关于JAVA类与对象的问题

img


为什么图中的注释说zhang.age和geng.age都是非法的,为什么zhang和geng已经不在Student类中了?
不是说可以用“.”运算符来操作自己的成员变量嘛

因为age属性是私有的所以不能直接获取
因为age的访问级别是private 私有的class自己之外,任何人都不可以直接使用
如有帮助,请采纳

img

在一个类中调用另一个类的私有属性要通过类new一个对象来调用该属性

首先Student类和Example4_19是两个不同的类,Example4_19想要访问Student类里面的私有成员变量,只能通过setter/getter方法,无法用“.”访问。