这是qa:
定义一个名为MoreSpeed的类,它扩展了下面的类,它提供了一个名为incSpeed()的新方法,它将1添加到继承的变量长度 .
这是我的答案:
public class Speed {
private int length = 0;
public int getSpeed () { return length; }
public void setSpeed (int i) {
if (i > 0) {
length = i;
}
}
}
public class MoreSpeed extends Speed {
private int length;
public int incSpeed() {
return length+1;
}}
它说语法很好,但是类操作是错误的 . 请帮帮我,谢谢 .
1 回答
不,你正在从
Speed
影响length
. 相反,使用getSpeed()
实现incSpeed
如果您也应该修改它,那么使用
setSpeed(int)
来执行此操作