- java规定类都要有一个构造方法,没有默认提供一个空参构造
- 构造方法不是用来实例化的,而是用来给属性初始化赋值的,抽象方法可以定义属性,那么就需要构造方法给属性赋值。这里就可以理解为什么接口没有构造方法了所以属性必须是常量了。
- 抽象方法需要被字类继承,字类的构造方法中是用super()调用父类的构造方法实例化的,如果抽象类没有构造方法,那么久无法被字类继承了。
JAVA抽象类不能实例化为什么有构造方法
最新推荐文章于 2024-03-15 11:11:07 发布
本文探讨了Java中接口不包含构造方法的原因,强调接口属性必须为常量,因为接口主要用于定义行为而非状态。同时,解释了抽象类的构造方法在继承中的作用,以及子类如何通过`super()`调用父类构造器完成实例化。
1204

被折叠的 条评论
为什么被折叠?



