【发布时间】:2021-08-28 18:05:38
【问题描述】:
这是我的代码
void main() {
user userOne=user('silver',19);
print(userOne.name);
superUser userTwo=superUser('sasha',1);
print(userTwo.name);
}
class user{
int age;
String name;
user(String name,int age){
this.name=name;
this.age=age;
}
void login(){
print("user has logged in");
}
}
class superUser extends user{
superUser(String name,int age):super(name,age);
void publish(){
print("publish update");
}
}
虽然我在构造函数中初始化了变量,但还是遇到了这些错误。
Non-nullable instance field 'name' must be initialized.
Non-nullable instance field 'age' must be initialized.
我应该将整数变量初始化为0,将字符串变量初始化为空字符串吗?
【问题讨论】: