我有一个关于类和对象的任务。 类是电视,电视对象将具有属性,其中一些是常量静态或静态最终
•制造商。制造商属性将保存品牌名称。一旦电视机被创建,这个不能改变,所以将会是一个命名常量。
•screenSize。 screenSize属性将保存电视屏幕的大小。这不能改变
我不知道我的常量字段的声明,我不明白他们将如何恒定 如果他们是静态的最终或最终的 我如何保证一旦对象被创建值不会改变
class Television {
private final String MANUFACTURER;
private final int SCREEN_SIZE;
private boolean powerOn;
private int channel ;
private int volume ;
public Television(String MANUFACTURER, int SCREEN_SIZE) {
this.MANUFACTURER = MANUFACTURER;
this.SCREEN_SIZE = SCREEN_SIZE;
this.volume = volume;
}
为了达到这个目的,使它们成为'final'是可以的,你不应该让它们成为'static',因为每个电视机可能有不同的值。但是你不应该用大写字母来写。只有'static final'和'immutable'变量应该用大写字母书写。 – Tom
你需要关于这个问题的更多帮助吗? – Adam