在第一个类中还是第二个类中赋值问题?

来源:8-3 如何使用 Java 中的对象

l0nger

2016-08-19 23:14

视频中共创建了两个类,Telphone类和InitalTelphone类。

请问在InitalTelphone类。中用

phone.screen = 5.0f;赋值和

在Telphone类中直接用

float screen = 5.0;

有什么差别?

写回答 关注

2回答

  • M__
    2016-08-26 10:37:09

    就本例程序执行的结果来说是没有区别的。不过就赋值的意义上来说float screen = 5.0直接给成员变量screen赋值,而phone.screen = 5.0f是赋值给刚刚定义的对象phone的属性,以后或许会学到这两个赋值在其他操作中有什么差别吧

    新手观点,欢迎赐教

  • 苏墨悦
    2016-08-20 01:19:36

    根据现有的描述,我的理解是在InitalTelphone类中用phone.screen = 5.0f 是给实例phone的screen的属性赋值,而对类的属性直接赋值.

    l0nger

    意思是说,从意义角度,第一个类赋值比第二个类赋值覆盖更广?

    2016-08-20 09:49:10

    共 1 条回复 >

Java入门第二季 升级版

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

531107 学习 · 6311 问题

查看课程

相似问题