繼承

愛分享的土狗 發表於 2020-11-21

繼承的概述
1.提高了程式碼複用性,簡化了程式碼
2.讓類與類之間產生的繼承關係,才有了後面的多型性的存在
注意:千萬不要為了獲取其他類的功能簡化程式碼,而建立繼承關係,必須要類與類之間存在繼承關係,

子類擁有父類的成員,子類不能擁有父類中被private修飾後的成員
java多層繼承 ,在剁成繼承中最下層的子類擁有整個繼承體系的成員,最上層的父類裡面定義了所有子類的共性的描述

java中不存在多繼承,只支援單繼承,因為多繼承存在安全隱患,當多個父類定義了相同的成員,子類物件不確定執行哪一個,java保留這種機制,並用了另一種方式來實現多實現

public class Test {
	public static void main(String[] args){
		Cat cat=new Cat();
		System.out.println(cat.buru);
	}
}


class Mammal{
	String buru="哺乳";
}

class MaoKe extends Mammal{
	private String color;
	void eat(){
		System.out.println("get eat");
	}
}

class Cat extends MaoKe{
	void CathMouse(){
		System.out.println("捕鼠");
	}
}

class leopard extends MaoKe{
	void run(){
		System.out.println("奔跑");
	}
}

繼承