博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么抽象类不能实例化却有构造方法
阅读量:5319 次
发布时间:2019-06-14

本文共 320 字,大约阅读时间需要 1 分钟。

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

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

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

  看看我们的写法:

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

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

  以上是我个人的理解。

  3Q for u watch~

转载于:https://www.cnblogs.com/yzjT-mac/p/6232121.html

你可能感兴趣的文章