【发布时间】:2020-01-08 16:04:43
【问题描述】:
我正在检查Equatable package“如何使用”示例,它们将值传递给 super 类,而这个主题对我来说就像一个盲点,我到处都能看到它:
import 'package:equatable/equatable.dart';
class Person extends Equatable {
final String name;
// why? what's happening behind the scene here?
Person(this.name) : super([name]);
}
另一个例子
@immutable
abstract class MyEvent extends Equatable {
MyEvent([List configs = const []]) : super(configs);
}
1- 我们为什么要这样做?为什么要为抽象事物传递值?蓝图?这个有什么用?
2- 为什么有时开发人员会像这样为抽象类传递值?
3- 幕后发生了什么?
4- 这样的代码有什么用例?
非常感谢。
【问题讨论】:
-
@Nexevis 嗨,事实上我知道这一点,我的问题是为什么要为抽象的东西传递值?蓝图?这个有什么用?
标签: oop flutter dart object-oriented-analysis