好了,我們已經完成了 OOP 關鍵原則的第二次“飛越”。我們更詳細地研究了多態性和封裝。我們還了解了一個新概念:抽像類。也就是說,這些主題並不像您已經熟悉的其他主題那麼簡單。因此,請隨意使用以下文章來增強您的知識並闡明您在未來的面試中幾乎肯定會被問到的微妙之處。

類之間的關係。繼承、組合和聚合

在軟件開發中,您會很快意識到不編寫多餘的代碼是多麼重要。幸運的是,Java 擁有優雅地“削減”所需的一切。這節課清楚地描述了類之間的關係:繼承、組合和聚合。準備好自己:會有很多有趣的例子。

封裝原理

封裝與隱藏——它們是不同的概念還是同一事物?在其基本形式中,您已經不止一次遇到過封裝。如果您想知道如何向用戶“隱藏”您程序的複雜內部工作原理並隻公開一個方便的界面,那麼我們建議您仔細閱讀本課。

如何使用多態

多態性的主要優點是靈活性。一方面,您可以使用多種數據類型,就好像它們是同一類型一樣。另一方面,這個原則可以讓你保留對象的行為。什麼時候需要統一的外觀,什麼時候需要獨特的特性?我們會討論那個。

為什麼接口在 Java 中是必需的

不著急,本課詳細描述了什麼是接口以及它們為何出現在語言中。您還將了解 Java 中流行的接口。做好準備!這個話題有續集!

抽像類和接口的區別

在本課中,我們將討論抽像類與接口的不同之處,並查看涉及常用抽像類的示例。

我們專門用一節課來介紹抽像類和接口之間的區別,因為這個主題非常重要。在你未來 90% 的工作面試中,你會被問及這些概念之間的區別。因此,請確保您理解所閱讀的內容,如果您不完全理解某些內容,請閱讀其他資源。