一点学习笔记,不一定正确哈
- 创建子类对象调用子类的构造函数时,会首先调用父类的无参构造函数
- 若父类的构造函数为有参构造函数,且在父类中参数被使用了时:
- 子类必须构造函数必须有相应的参数
- 除非父类初始化用到参数的赋值、方法都将被重载(重写),否则子类构造函数的参数,要注意同时传递给基类的构造函数
class Father
{
Father(parameter a,parameter b)
{
//a,b的一些使用
}
publice method()
{
//a,b的一些使用
}
}
class Son:Father
{
son(parameter a,parameter b):father(a,b)
{
}
}
参考资料
菜鸟教程.
本文探讨了在面向对象编程中,创建子类对象时如何正确地调用父类构造函数。特别是当父类构造函数带有参数时,子类构造函数必须相应地传递这些参数,确保父类成员变量的正确初始化。文章通过具体代码示例说明了这一过程,并强调了参数传递的重要性。
1653

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



