继承的本质是对某一批类的抽象。用extends关键字,子类(派生类)是父类(基类)的扩展。
Object类:Java中,无论写不写entents Object类,所有的类都默认直接或间接继承Object类。
super
方法重写
子类继承父类,会拥有父类的全部public属性和全部public方法。
子类继承父类,不会拥有父类的private属性和private方法。
Java的继承是单继承:一个儿子,只能有一个父亲;一个父类,可以用多个子类。
1、Person类(父类):
package com.WZ.Demo.ClassSet;
public class Person {
public int age = 5;
public int getAge(){
return this.age;
}
}
2、Student类(子类):
package com.WZ.Demo.ClassSet;
public class Student extends Person { }
3、main()方法:
package com.WZ.Demo.Application;
import com.WZ.Demo.ClassSet.Student;
public class Application {
public static void main(String[] args) {
Student student = new Student();
System.out.println( student.getAge());
}
}
鼠标点击在类名上,然后Ctrl + H。就可以看到该类的继承关系。
原文:https://www.cnblogs.com/WZ-BeiHang/p/12301916.html