好了,我们已经完成了 OOP 关键原则的第二次“飞越”。我们更详细地研究了多态性和封装。我们还了解了一个新概念:抽象类。也就是说,这些主题并不像您已经熟悉的其他主题那么简单。因此,请随意使用以下文章来增强您的知识并阐明您在未来的面试中几乎肯定会被问到的微妙之处。

类之间的关系。继承、组合和聚合

在软件开发中,您会很快意识到不编写多余的代码是多么重要。幸运的是,Java 拥有优雅地“削减”所需的一切。这节课清楚地描述了类之间的关系:继承、组合和聚合。准备好自己:会有很多有趣的例子。

封装原理

封装与隐藏——它们是不同的概念还是同一事物?在其基本形式中,您已经不止一次遇到过封装。如果您想知道如何向用户“隐藏”您程序的复杂内部工作原理并只公开一个方便的界面,那么我们建议您仔细阅读本课。

如何使用多态

多态性的主要优点是灵活性。一方面,您可以使用多种数据类型,就好像它们是同一类型一样。另一方面,这个原则可以让你保留对象的行为。什么时候需要统一的外观,什么时候需要独特的特性?我们将讨论那个。

为什么接口在 Java 中是必需的

不着急,本课详细描述了什么是接口以及它们为何出现在语言中。您还将了解 Java 中流行的接口。做好准备!这个话题有续集!

抽象类和接口的区别

在本课中,我们将讨论抽象类与接口的不同之处,并查看涉及常用抽象类的示例。

我们专门用一节课来介绍抽象类和接口之间的区别,因为这个主题非常重要。在你未来 90% 的工作面试中,你会被问及这些概念之间的区别。因此,请确保您理解所阅读的内容,如果您不完全理解某些内容,请阅读其他资源。