dart學習(dart接口)

1、類和接口是統一的,類就是接口

2、每個類都隱式的定義了一個包含所有實例成員的接口

3、如果是複用已有類的實現,使用繼承(extends

4、如果是使用已有類的外在行爲,使用接口(implements

void main() {
  var student = new Student();
  student.run();
}

class Person {
  String name;

  int get age => 18;

  void run() {
    print("Person run...");
  }
}

class Student implements Person {
  @override
  String name;

  @override
  int get age => 12;

  @override
  void run() {
    print("Student run...");
  }
}

 運行結果:

Student run...

 

通常情況這樣使用:

void main() {
  var student = new Student();
  student.run();
}

abstract class Person {
  String name;

  int get age => 18;

  void run();
}

class Student implements Person {
  @override
  String name;

  @override
  int get age => 12;

  @override
  void run() {
    print("Student run...");
  }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章