需要它继承数字而不是字符串

时间:2012-11-19 03:34:55

标签: java inheritance subclass

System.out.println("First Camera: " + camera1.getName()+ " " + camera1.getResolution());

这是应该读取的println语句: 第一台相机:尼康800分辨率

方法getResolution只给出0,而不是我在子类中设置它的数字。

public void setResolution()
{
    this.Resolution = 0;
}

public int getResolution()
{
    return Resolution;
}

这些是制定者和吸气剂。

需要更改哪些内容才能正确更新?

2 个答案:

答案 0 :(得分:3)

您的setResolution方法应为:

public void setResolution(int res){
    this.Resolution = res;
}

目前你的setter只是将分辨率设置为0,无论它如何被调用。

答案 1 :(得分:1)

您的setter始终将Resolution设置为0.您应该:

public void setResolution(int resolution) {
  this.resolution = resolution;
}