Dart Flutter导入和扩展之间有什么区别?

时间:2020-09-02 23:50:59

标签: flutter inheritance dart import extends

我仍然不明白导入类和扩展类之间的区别。我的意思是,如果仅导入类,我仍然可以使用其构造函数和方法,那么使用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);
  }
}

1 个答案:

答案 0 :(得分:1)

一个import语句使另一个类在该文件中可见。

extends关键字使一个类从另一个类继承。

您说class B extends A时,B继承了A的所有属性和方法。

作为参考:https://medium.com/run-dart/dart-dartlang-introduction-object-oriented-programming-c3d79d94d303