在我大学考试的日子里。关于一个练习,我有一个简单的问题。
我必须编写简单的代码。我有一个带有三个私有int ValueR,ValueG,ValueB的抽象类Color。我有print()方法。好吧,这很简单。
现在我必须编写下一个类Green,它将扩展我的抽象类。我必须将R/G/B的值设置为0/255/0。并使用print()方法打印"I am a green“。
如何设置没有getter和setter的值?我不能将值的可见性更改为public
有什么解决方案吗?
发布于 2017-02-11 00:50:58
我做得对吗?
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!");
}}https://stackoverflow.com/questions/42164095
复制相似问题