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

来源:7-3 Java 中的访问修饰符

慕粉2054004295

2017-03-16 20:54

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


写回答 关注

3回答

  • 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)赋值

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530653 学习 · 6091 问题

查看课程

相似问题