首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java中的沿袭与对象的访问

2012-06-22 
java中的继承与对象的访问假设子类和父类中即没有同名的成员变量有没有相同的函数public class SubClass e

java中的继承与对象的访问
假设子类和父类中即没有同名的成员变量有没有相同的函数


同样创建对象SubClass  sub2 = new SubClass();


那么  System.out.println(sub2.name); //输出值是sub,即访问了子类中的实例变量name;
sub2.fun1();  //输出值是oversupperclass,即访问了子类中的函数,


假设创建一个子类对象并指向父类的引用
SubClass  sup2 = new SubClass();
那么
System.out.println(sup2.name);  //输出的是super,访问的是父类中的实例变量
sup2.fun1();  //输出的是oversuperclass,即访问的是子类中的方法。
需要注意的是虽然都是同样地引用变量,但是对于实例变量和函数的访问却是不同的,对于实例变量访问的是父类中的变量,而对于函数访问的是子类中函数。

热点排行