Java基础篇(11)— 抽象类中为什么存在构造方法

JAVA && Spring && SpringBoot2.x — 学习目录

疑问:抽象类不能被实例化,那为什么存在构造方法?

这个问题的解答的关键是构造方法实例的创建存在联系吗,或者可以这么问:构造函数的作用是什么?

构造函数用于类成员属性的初始化,它和new关键字使用时,可以创建对象。

接口中无构造方法的原因在于接口中的属性均是静态常量。不需要进行初始化操作。

抽象类中存在构造函数便是因为抽象类中含有成员变量。便需要存在构造方法为其赋值。

只是抽象类的构造方法不能和new关键字一起使用,但是子类可以通过super()关键字来引用抽象父类的构造方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容