调用父类的父类(爷爷类)的方法,也是可以通过super调用,不用super.super.
Java只支持单根继承
一个类只能有一个直接父类
一个类可以有多个间接父类
package cn.com.superdemo;
//爷爷类:动物类
public class Animal {
private int age;
private String sex;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public void print(){
System.out.println("爷爷类的一个方法");
}
}
package cn.com.superdemo;
//父类:人类
public class Person extends Animal {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package cn.com.superdemo;
//子类:学生
public class Student extends Person {
private String sid;
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public void print(){
//调用父类的父类(爷爷类)的方法,也是可以通过super调用,不用super.super.
super.print();
System.out.println("子类");
}
public static void main(String[] args) {
Student s=new Student();
s.print();
}
}