一、java中使用extends關鍵字實現類的繼承機制:
class Son extends Parent {
}
二、通過繼承,子類自動擁有了基類(或稱父類)的所有成員(成員變量和方法)。
三、Java只支持單繼承,不允許多繼承,即一個子類只能有一個基類,一個基類可以派生出多個子類。
繼承語法可用下面這個例子來概括:
package Test3Person;class Person { PRivate String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public int getAge() { return age; }}class Student extends Person { private String school; public void setSchool(String school) { this.school = school; } public String getSchool() { return school; }}public class TestPerson { public static void main(String[] args) { Student student = new Student(); student.setName("John"); student.setAge(18); student.setSchool("SCH"); System.out.println(student.getName()); System.out.println(student.getAge()); System.out.println(student.getSchool()); }}Student類繼承了Person類中的成員(成員變量和方法),并且在TestPerson類中直接使用Person類中的成員。
student對象不能直接對Person類中的name和age進行操作,因為這兩個成員變量是Person類的私有成員,student對象對這兩個成員只擁有所有權,但沒有使用權。
要操作這兩個變量只能通過Person類中非private的方法來進行訪問。
新聞熱點
疑難解答