慕粉2054004295
2017-03-16 20:54
在类Telphone属性设置为public screen中,在main方法中写成对象名.属性()即hello2.screen=6.0f是对screen赋值,能输出结果;但是写成hello2.screen(6.0f)就不对,显示错误,请问这是什么原因,这两者有什么区别?
hello2.screen=6.0f是对属性进行赋值,而
hello2.screen(6.0f)是调用screen方法了
hello2.screen是直接对属性进行赋值。hello2.screen是当screen为private是不能直接赋值,必须通过方法来。
用hello2.getscree(6.0f)赋值 还要看Telephone类中 属性 scree前的修饰符 如果是 prinvae 就不能用hello2.screen(6.0f)赋值 要用get 如果是public 就可以用hello2.scree(6.0f)赋值
Java入门第二季 升级版
530554 学习 · 6091 问题
相似问题