问答详情
源自:7-3 Java 中的访问修饰符

hello2.screen=6.0f与hello2.screen(6.0f)区别

在类Telphone属性设置为public screen中,在main方法中写成对象名.属性()即hello2.screen=6.0f是对screen赋值,能输出结果;但是写成hello2.screen(6.0f)就不对,显示错误,请问这是什么原因,这两者有什么区别?


提问者:慕粉2054004295 2017-03-16 20:54

个回答

  • bogeyin
    2017-03-17 11:21:28
    已采纳

    hello2.screen=6.0f是对属性进行赋值,而

    hello2.screen(6.0f)是调用screen方法了


  • 魍眚劫
    2017-03-16 22:21:02

    hello2.screen是直接对属性进行赋值。hello2.screen是当screen为private是不能直接赋值,必须通过方法来。

  • 水平面的丶无奈
    2017-03-16 22:10:44

    用hello2.getscree(6.0f)赋值 还要看Telephone类中 属性 scree前的修饰符 如果是 prinvae 就不能用hello2.screen(6.0f)赋值 要用get      如果是public 就可以用hello2.scree(6.0f)赋值