有初學者問interface和abstract類該怎樣選擇的問題,不扯麪試題那些,其實就一句話:
定義爲abstract類, 就是爲了定義較多的已實現方法好讓人繼承;繼承者就不用寫這麼多的實現了,可以直接拿來用;
定義爲interface, 只是爲了規定含有哪些方法, 統一一個調用的模板。
有初學者問interface和abstract類該怎樣選擇的問題,不扯麪試題那些,其實就一句話:
定義爲abstract類, 就是爲了定義較多的已實現方法好讓人繼承;繼承者就不用寫這麼多的實現了,可以直接拿來用;
定義爲interface, 只是爲了規定含有哪些方法, 統一一個調用的模板。