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