子父类继承后,类成员有哪些?
1.变量
2.函数
3.构造函数
1.变量
如果子类出现非静态私有的同名成员变量时
子类要访问本类中的变量时用 tshi 关键字
子类要访问父类中的同名变量 , 用 super关键字
super的使用和this 的使用几乎一致
this 代表的是本类对象的引用
super 代表是父类对象的引用
// //继承 关键字extends
super的使用和this 的使用几乎一致
this 代表是本类的对象引用
super 代表的是父类对象的引用
//
class fu{ //父类
public fu (){}//无参数构造函数
//int num=4;
//private int num = 4;//这里加了private class.zi类不能访问了
int num =4;
}
class zi extends fu{
public zi (){}//无参数构造函数
//int num2=5;
//int num =5;
void show(){//无参数函数
// System.out.println(super.num);//结果是5: 要是想打印出4要加 super 关键字
System.out.println(this.num);//这是本类的变量引用
}
}
public class Lnherit {
//面向对象(子类和父类中变量的特点)
public static void main(String[] args){
zi z = new zi();//创建子类对象
z.show();
// System.out.println(Zi.unm+"......."+Zi.unm2);
}
}
/*总结:继承 关键字extends 还有 super关键字的使用 ,this
比如以上的例子:Zi类 继承了fu类 如果私有化了就不能访问了 如果想Zi类想访问fu类的的变量
就加上super关键字 this表示本类对象的引用
*/
}