public Telphone(){
screen=5;
}
为什么不可以这样给属性赋值呢?
可以赋值啊,不过这样你创建不同类的对象的时候screen都是5了,万一不同的类的对象的screen需要不同的值你这样就不行了,如果你想要screen的值都一样可以用final
这样赋值需要在screen前面加个 数据类型例如:float ,int ,String
可以,但没必要。属性并不是说创建出来所有的对象都是这个属性,要根据实际情况改动。例如你已知一个属性,那么你就可以用带参构造函数创建一个对象。如果未知,比如需要用户输入,那么你可以先用无参构造函数创建这个对象,根据需要再去改变对象属性的值。
这样赋值需要在screen前面加个 数据类型例如:float ,int ,String.