1、假设父类person中有name私有成员变量,可以通过setName和getName方法进行改写和获取name中的内容
2、子类student继承person类,可以发现子类student同样具有name属性,但是子类无法直接在自己内部对name进行改写和读取,只能通过setName和getName方法来操作name。
3、通过构造函数也可以验证student中存在name属性
person(String name,int age) //父类person的构造函数,为了观看舒适我多添加了一个age属性
{thi.name = name;this.age = age;}
=====================================
student(Sting name,int age) //子类student的构造函数
{super(name,age);}
从中可以看出,子类student是有name属性的,但是name已经被封装,只能通过person类的public方法setName和getName来进行操作。 |