繼承:

person.dart:
class Person{ String name; int age; String _birthday; bool get isAdult => age > 18; void run(){ print('Person run......'); }}
class_extends.dart:
import 'person.dart';class Student extends Person{ @override // TODO: implement isAdult子類可以重寫父類的方法 bool get isAdult => age > 15; @override void run() { // TODO: implement run print('Student run...'); } void study(){ print('Student study...'); }}void main(){ var student = new Student(); //可以繼承父類的可見屬性 student.name = 'Tom'; student.age = 16; print(student.isAdult); student.run();}
繼承中的構造方法:


抽象類:
介面:
MixIns:
運算子復寫:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/1876.html
標籤:Dart
上一篇:Dart資料型別
