问答详情
源自:7-1 什么是 Java 中的封装

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

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

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



提问者:全智能电饭煲 2017-07-09 15:26

个回答

  • 盛夏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