2016 - 2024

感恩一路有你

Java中什么是抽象类 java中抽象类可以被实例化吗?

浏览量:2157 时间:2021-03-15 22:36:54 作者:admin

java中抽象类可以被实例化吗?

我们可以清楚地告诉您,Java中的抽象类不能实例化。

由于抽象类的目的与接口的目的相同,因此提取了一些类的公共操作,以提高代码重用,减少代码冗余。只是抽象类相对于接口可以有自己的非抽象成员。

当然,虽然抽象类不能实例化,但它们有构造函数。在这里,我们需要理解构造函数是用来在实例化对象时执行一些初始化操作的,而不是调用构造函数来实例化对象。抽象类中构造函数的作用就是让子类调用它的构造函数来初始化自己。

估计仍有许多人不知所措。让我写一个例子,我想很多人会理解的。

从以上结果,我们可以得出结论,抽象类不能实例化。

测试类2:实例化子类并将其赋给抽象类

从运行结果可以看出,抽象类的构造函数确实被调用了。

总之,在Java中,抽象类不能实例化,但有一个构造函数。构造函数的功能只是在实例化抽象类的子类时初始化抽象类。

Java中什么是抽象类 java定义抽象类 子类如何继承抽象类

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。