为什么抽象类不能实例化却有构造方法

2025-06-09 20:59:08
Avatar for adminadmin

JAVA中抽象类不能实例化,但是却可以写构造方法,为什么呢?

首先第一点:构造方法不能实例化,想象一下,如果可以实例化,那么,实例化的是所有的子类还是具体哪一个?

第二点:为什么可以有构造方法?

看看我们的写法:

public ConcreteAggregate(Object[] objs) { super(objs); }

首先就是调用父类构造方法,所以,我想可能是用来放一些所有子类共有的方法,使得在子类初始化时不用每个都写同样的方法。

以上是我个人的理解。

3Q for u watch~

Copyright © 2088 沙滩足球世界杯_足球世界杯中国 - pfw18.com All Rights Reserved.
友情链接