在Java中理解并实现继承(面向对象编程的原理之一)

Java是就业市场上最流行的编程语言之一。 如果想成为后端工程师,大多数程序员都需要学习Java。 但是,纽约市的所有Bootcamp编码都不在其课程中教授Java,因此这意味着Bootcamp的毕业生毕业后需要自己学习Java。 如果幸运的话,您将只需要询问一些Java关键术语的定义的基本问题,而不会被要求使用Java解决一些问题。 Java面试中最常见的问题之一是面向对象编程的4条原则是什么? 如果您将其搜索为谷歌,则可以轻松获得抽象,封装,继承和多态的答案。

好的,您现在已经知道了这些原则的名称,但是它们指的是什么行动以及我们如何实现它们? 我相信你仍然有这样的问题。 因此,今天我将讨论我们如何在Java中实现继承。

我正在使用Intellij IDE编写Java代码,您可以使用自己的编辑器。 首先,我们创建一个名为继承的新项目。 创建项目后,将显示以下内容。

您可能在那些世界中有疑问,让我解释一下。

·public:其他类可以访问的方法

·静态:当Java运行时启动时,不存在该类的对象。 这就是为什么main方法必须是静态的,以便JVM可以将类加载到内存中并调用main方法的原因

·void:Java编程要求每个方法都必须提供返回类型。 Java main方法不返回任何内容,这就是其返回类型为void

·Main:这是java main方法的名称。 它是固定的,当我们启动Java程序时,它将查找main方法。

现在,我们将创建一个新的Java类,称为Animal。 右键单击com.company,然后选择新的Java类。

好了,我们有了一个新的Animal类。 接下来,让我们创建一些属性,例如类型,颜色和重量。 属性设置为私有,这意味着它们仅在此类内可用,而其他类则无法访问它们。 然后,我们为每个属性设置构造函数以及setter和getter方法。 如果您不想键入这些方法,则可以通过单击菜单上的代码来使用快捷方式,然后选择“生成”。

接下来,我们再创建一个称为Dog的新Java类。 与普通班级不同,我们添加了一些新的关键领域,如下所示。 “公共类Dog可扩展动物”,我们通过添加extends +您想要该类继承的类,让Dog类继承Animal类。 现在,此Dog类将具有与Animal类相同的属性,setter和getter方法。

最后,让我们创建一个新的Dog对象来测试我们的程序。 返回main并编写下面两行代码。 这只新狗的颜色是白色,然后我们调用getter方法getColor(),然后在底部的终端中成功看到了这只狗的颜色。

这就是继承在Java中的工作方式,希望您喜欢本文。