美文网首页
16.Dart的抽象类的简单使用

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

作者: 凯司机 | 来源:发表于2020-05-27 06:18 被阅读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关键字的作用:将方法的声明和方法的实现分离

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

    相关文章

      网友评论

          本文标题:16.Dart的抽象类的简单使用

          本文链接:https://www.haomeiwen.com/subject/suriahtx.html