Student 构造参数报错

来源:5-7 带你揭开Flutter中的面向对象(标准构造方法、初始化列表)

我的猫我的国

2021-12-03

图片描述

老师你好,Student的构造方法为什么报错?

写回答

2回答

weixin_慕前端4492656

2022-04-23

子类Student中重新定义了父类Person的name属性。因此它需要在子类的构造方法中加入this.name参数进行初始化。

图中的参数是String name,不会自动初始化子类的name属性。

如果子类中的name属性的值希望是根据某种规则自动生成的,而不是外部传参,那么在子类的构造方法中不能加入this.name。而是应该在初始化列表中加入name = xxxx

0
0

我的猫我的国

提问者

2021-12-03

老师 我查了一下  需要加一个 late 延迟赋值, 如果不需要延迟赋值那就需要在 : 之后赋值操作 

0
2
落魄实习生
回复
vylss
Flutter 2.8.1同样还有上面的问题Student的构造和name报错
2022-01-27
共2条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程