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

不能调用方法

我这里在第一个类里定义的方法为什么在第二个类不能调用呢?

http://img.mukewang.com/5dcbe28800010f2016001046.jpg

http://img.mukewang.com/5dcbe2880001b15c15181600.jpg


提问者:java小菜菜鸟 2019-11-13 19:02

个回答

  • 慕码人9111080
    2020-01-12 13:18:06

    你把 图一中的 hello2 desk = new hello2(); 改成 hello desk = new hello();

  • 傻16
    2019-11-18 11:18:52

    首先,明确一个事情,你的定义的desk对象是属于你的Hello2类的,你的Hello2类里面并没有chang属性以及相应的方法,改法:应该把Hello2改成Hello1然后用import 导入你的Hello1类,因为看不到你Hello1的具体位置所以并不能回答具体怎么导。

  • 慕慕2558998
    2019-11-13 23:16:42


    第一desk.chang在第一个类中是private不能直接用

    第二desk.setchang后面没;

    第三用desk.getchang()