JAVA基础教程--子父类中成员变量的区别


子父类中成员变量的特点:

成员变量

当本类的成员和局部变量同名时用this区分。

当子父类中的成员变量同名时用super区分父类。

this和super的用法很相似。

this:代表一个本类对象的引用。

super:代表一个父类空间。

class Fu {

       int num = 5;

}

class Zi extends Fu {

       int num = 4;

       public void show() {

          System.out.println(super.num + "...." + num);

       }

}

class ExtendsDemo {

       public static void main(String[] args) {

          Zi z = new Zi();

          z.show();

       }

}

相关