Inheritance
1 | package main |
- 假設想要有新的結構是
Taiwanese
繼承People
,寫法是這樣的:
1 | package main |
- 可以多重繼承,但若成員重覆的話,就會出現
ambiguous selector
編譯錯誤
1 | package main |
覆寫成員與方法
- 第一個例子可以看到成員與方法是會被繼承下來的,也可以被覆寫:
1 | package main |
Taiwanese
看起來很像People
了,不過還是不能當作是People
使用(多型),要使用interface
之後才能解決。