class A {
num? x, y, z;
A() { //第一个构造函数,无参构造函数
print(1);
this.x = 1;
this.y = 2;
this.z = 3;
}
A.now() { //第二个,多个构造函数自己选
this.x = 2;
print(2);
}
}
//子类继承父类时,父类中必须要有一个无参构造函数否则会报错。
class B extends A {
num? x1, y1, z1;
B(this.x1, this.y1, this.z1);
}
main() {
var a = new A.now();
print(a.x);
}
dart中子类继承父类时,构造函数的问题
最新推荐文章于 2024-01-15 17:03:29 发布
这篇博客探讨了Java中的构造函数和类继承的概念。类A包含一个无参构造函数和一个带参数的构造函数,子类B继承自类A并重写构造函数。在main函数中,创建了类A的一个实例,调用了带参数的构造函数,然后打印了实例的属性值。博客强调了在子类继承父类时,父类需要至少有一个无参构造函数的重要性。

1111

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



