我想应该有很多人在学习面向对象的时候对构造方法和对象之间的关系有一些误解,所以查了一些资料,总结如下:
1.首先要说明的是对象不是构造函数产生的,它只是创建对象过程中的一步,主要作用是完成类成员变量初始化,设计初衷是为了在函数运行过程中动态初始化,因为有些变量的初始化需要推迟到运行中完成。
2.new一个构造方法一定会创建一个对象,创建一个对象也一定会调用本类的构造方法,但是调用构造方法不一定会产生与之对应的对象。
3.例如继承了super类的子类,其构造方法会隐式调用父类的构造方法,但是这里并没有创建父类的对象,仅仅是为了初始化子类继承父类的变量
點擊查看更多內容
6人點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦