在我的大学考试的那些日子。关于一项练习,我有一个简单的问题。
我必须编写简单的代码。我有Abstract class Color,有三个私有int ValueR,ValueG,ValueB。我有方法print()。 好的,这很简单。
现在我必须写下一个Green类,它将扩展我的抽象类。我必须将R / G / B的值设置为0/255/0。并使用方法print()打印“我是绿色”。
如何在没有getter和setter的情况下设置值?我无法将值的可见性更改为公开
任何解决方案?
答案 0 :(得分:0)
我做得对吗?
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!");
}}