package main
/*
實現接口vs繼承類
接口和繼承解決的解決的問題不同
實現接口可以看作是對繼承的一種補充
*/
func main(){
//實現接口可以看作是對繼承的一種補充
//繼承的價值主要在于:解決代碼的復用性和可維護性。
//接口的價值主要在于:設計,設計好各種規範(方法),讓其他自定義類型去實現這些方法。
//接口比繼承更加靈活Person Student BirdAble LittleMonkey
//接口比繼承更加靈活,繼承是滿足is-a的關係,而接口只需滿足like-a的關係。
//接口在一定程度上實現代碼解耦
}