首页 > 其他分享 >对于子类的构造方法在运行之前,必须调用父类的构造方法的问题

对于子类的构造方法在运行之前,必须调用父类的构造方法的问题

时间:2022-10-19 20:11:24浏览次数:55  
标签:初始化 调用 构造方法 子类 父类 构造函数

首先我们来了解一下什么是构造函数。构造函数是一种特殊的方法主要用来在创建对象时初始化对象,总与new运算符一起使用在创建对象的语句中,特别是一个类可以有多个构造函数的时候,其参数个数的不同或者参数类型的不同来区分它们,即是构造函数。构造函数主要有三个方面的作用,一是给创建的对象建立一个标识符。二是为对象数据成员开辟内存空间。三是完成对象数据成员的初始化。对于子类的构造方法在运行之前,必须调用父类的构造方法问题因为构造一个对象,先调用其构造方法,来初始化其成员变量和成员函数,子类拥有父类的成员变量和成员方法,如果不调用,则从父类继承的成员变量和成员方法得不到正确的初始化,不能反过来调用也是这个原因,因为父类根本不知道子类有什么变量而且这样一来子类也得不到初始化的父类常量,从而导致程序出现错误。

标签:初始化,调用,构造方法,子类,父类,构造函数
From: https://www.cnblogs.com/mine-my/p/16807603.html

相关文章