【发布时间】:2021-08-15 21:12:49
【问题描述】:
我想用他的构造函数、getter 和 setter 以及操作数据的典型方法创建一个具有私有属性的类。
构造函数定义是否正确? (@required 和 required 有什么区别)
我怎样才能正确地编写这个构造函数?
Actividad({required _id, required _nombre});
我的代码如下:
class Actividad{
int _id;
String _nombre;
Actividad({required _id, required _nombre});
int get id => _id;
String get nombre => _nombre;
set id(int nuevoId) {
_id = nuevoId;
}
set nombre(String nuevoNombre) {
_nombre = nuevoNombre;
}
Map<String, dynamic> toMap() {
return {
'id': _id,
'nombre': _nombre
};
}
@override
String toString() {
return 'Actividad{id: $_id, nombre: $_nombre}';
}
}
【问题讨论】:
标签: class dart constructor private