java面向对象进阶:super关键字
使用super关键字,super代表父类对象
子类访问父类成员
1.访问父类构造方法
2.访问父类属性
3.访问父类方法
例:
父类 Pet
package cn.xtnotes.supe;
public class Pet {
String name;
int age;
String daxiao="大";
public Pet(String name, int age) {
System.out.println("pet的有参构造方法被调用");
this.name = name;
this.age = age;
}
public void eat() {
System.out.println("再吃");
}
}
子类(子类中,使用super调用父类的构造方法,方法,属性)
package cn.xtnotes.supe;
public class Dog extends Pet {
String type;
public Dog(String name, int age,String type) {
super(name, age); //手动调用父类的构造方法,需要写在子类构造方法的第一行
this.type=type;
}
public void show() {
System.out.println(super.daxiao); //super调用父类的属性
super.eat(); //super调用父类的方法
}
}
main
package cn.xtnotes.supe;
public class Test1 {
public static void main(String[] args) {
Dog cc=new Dog("小黑", 3, "哈士奇");
cc.show();
}
}
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/240.html
文章版权归作者所有,未经允许请勿转载。
THE END