16.Dart的抽象类的简单使用

2020-05-27  本文已影响0人  凯司机

main

(List<String> args) {

  Person person = Person();

  print(person.getArea());

  Map n = Map();

}

// 抽象类

abstract class Shape {

  // 抽象类里面可以没有方法的实现

  int getArea();

  // 这个不是抽象方法

  String getInfo(){

    return "ksj";

  }

  // external factory Shape();

}

// 继承自抽象类后,必须实现抽象类的抽象方法

class Person extends Shape {

  @override

  int getArea() {

    return 100;

  }

}

// 注意:抽象类不能实例化、但是可以通过工厂构造函数来进行实例化

// external关键字的作用:将方法的声明和方法的实现分离

// 针对不同的平台做两套实现

上一篇下一篇

猜你喜欢

热点阅读