gpt4 book ai didi

java - java中构造函数的作用是什么

转载 作者:行者123 更新时间:2023-12-01 18:38:39 24 4
gpt4 key购买 nike

我们知道java中子类的new Instance(),第一个递归调用的会是父类的构造函数,如果父类是抽象类,会调用它的构造函数吗?如果这个为true,意味着父类会被实例化?但是抽象类不能被实例化,谁能解释一下这个问题。谢谢。

最佳答案

你必须明白构造函数不负责创建实例,而只负责初始化它。创建实例是 new 关键字的作用(这甚至返回新创建实例的引用,而构造函数不能返回引用,因为它没有返回类型)。
因此,即使当您调用父类(super class)(可以是抽象的)的构造函数时,您也不会创建该父类(super class)的实例,而是正在执行初始化从其继承的字段的代码。

关于java - java中构造函数的作用是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20793895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com