java - 混合构造函数的目的是什么?

标签 java

这样做的目的是什么:

Employee a = new OverTimeEmployee();

OverTimeEmployee a = new Employee();

OverTimeEmployee 是 employee 的子类吗?

它的正确名称是什么?我猜混合构造函数不对

最佳答案

这叫做对象继承。

Polymorphism 一样,它是面向对象编程的主要内容之一。 .

所以在代码中:

class Employee {
   ...
}

class OverTimeEmployee extends Employee {
   ...
}

所以你可以这样做的原因:

Employee a = new OverTimeEmployee();

是因为OverTimeEmployeeEmployee 的一种.

我不相信你可以做你在第二个例子中所做的,因为不是所有的EmployeeOverTimeEmployee你会得到一个错误

关于java - 混合构造函数的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5955059/

相关文章:

java - TornadoFX 中设置 PrimaryStage 或 Scene 属性的方法

java - android:检测设备倾斜角度的主要问题

java 。不接受 0 作为文本字段中的第一个输入

java - 从字符串中删除以逗号分隔的值

Java class.getResourceAsStream 不适用于带前导点的文件

java - 每隔几秒重复一次 AnimationDrawable

java - JSON 字符串到 Object[]

java - 如何从 WebView 下载图像

java - 单个测试类的模拟机

java - 从 Android 中的数据库表中获取记录时禁用某些记录