我仍然不明白导入类和扩展类之间的区别。我的意思是,如果仅导入类,我仍然可以使用其构造函数和方法,那么使用extends
有什么好处?
可以随意使用我提供的两个类,也可以根据需要方便地对其进行更改。
Class A {
final String a;
A({this.a});
void printA(){
print(this.a);
}
}
Class B {
final String b;
B({this.b});
void printB(){
print(this.b);
}
}
答案 0 :(得分:1)
一个import
语句使另一个类在该文件中可见。
extends
关键字使一个类从另一个类继承。
您说class B extends A
时,B继承了A的所有属性和方法。
作为参考:https://medium.com/run-dart/dart-dartlang-introduction-object-oriented-programming-c3d79d94d303