繼承:類和類的一種關系 extends關鍵字
狗類是子類,派生類 動物類是父類,基類
1.一個類只能有一個直接的父類
2.多個類可以繼承一個父類
例:class A{}
class B extends A{}
class C extends A{} //類B和類C都可以繼承類A
好處:
1.子類會自動擁有父類所有可繼承的屬性和方法
2.若父類實現了一些功能,子類繼承於父類,這樣子類可復用父類所寫的代碼
語法:class 子類 extends 父類{}
例:class Animal{
public String name; //若把public換成private,則name不能被繼承
public int age;
public void eat(){
System.out.println("動物具有吃東西的能力");
}
}
class Dog extends Animal{
}
class Ex22{
public static void main(String[] args){
Dog dog=new Dog();
dog.name="小天"; //繼承父類的屬性
dog.age=10; //繼承父類的屬性
dog.eat(); //繼承父類的方法
}
}