封装前用对象名.变量名来赋值,为什么不会输出这个值?

来源:7-1 什么是 Java 中的封装

全智能电饭煲

2017-07-09 15:26

phone2.cpu = 6.0f,但输出时没有看到6.0啊?

我自己尝试了下,图片中的p2.screen = 8.5f不会输出,有人试过吗?http://img.mukewang.com/5961da5f0001de2109840604.jpg



写回答 关注

2回答

  • 盛夏Zzz
    2017-07-13 17:25:07

    个人见解:Demo01 p2 = new Demo01(5.0f);   //调用构造方法Demo01(float S)

    此时,p2.screen = 5.0 ,输出screen=5.0;

    然后,你给p2.screen重新赋值:p2.screen = 8.5f;

    是已经在上一句程序执行之后,你又重新赋值,如果楼主可以的话,试一下在这条语句之后,再重新输出一下看看现在的结果是什么。



  • 全智能电饭煲
    2017-07-09 15:30:01

    补充:http://img.mukewang.com/5961db720001f51e06530579.jpg

Java入门第二季 升级版

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

530560 学习 · 6091 问题

查看课程

相似问题