Java 简单工厂法考试模式解
在我大学考试的时候。关于一个练习,我有一个简单的问题 我必须写简单的代码。我有三个私有int ValueR,ValueG,ValueB的抽象类Color。我有方法print()。 好吧,很简单 现在我必须编写下一个类Green,它将扩展我的抽象类。我必须将R/G/B的值设置为0/255/0。并使用方法print()打印“我是绿色的” 没有getter和setter如何设置值?我无法更改值对公众的可见性 有什么解决办法吗?我做对了吗Java 简单工厂法考试模式解,java,methods,factory,abstract,Java,Methods,Factory,Abstract,在我大学考试的时候。关于一个练习,我有一个简单的问题 我必须写简单的代码。我有三个私有int ValueR,ValueG,ValueB的抽象类Color。我有方法print()。 好吧,很简单 现在我必须编写下一个类Green,它将扩展我的抽象类。我必须将R/G/B的值设置为0/255/0。并使用方法print()打印“我是绿色的” 没有getter和setter如何设置值?我无法更改值对公众的可见性 有什么解决办法吗?我做对了吗 public abstract class Color{ pr
public abstract class Color{
private int valueR;
private int valueG;
private int valueB;
public Color (int valueR, int valueG, int valueB){
this.valueR = valueR;
this.valueG = valueG;
this.valueB = valueB;
}
void print(){
}
}
class Green extends Color{
public Green(){
super(0, 255, 0);
}
void print(){
System.out.println("I am a green!");
}}
在基类中声明一个具有三个参数的构造函数,并从具体类的构造函数中调用它。您希望在其中使用工厂方法模式吗?