Dart Flutter中如何定义和实现接口

发布于 1周前 作者 itying888 最后一次编辑是 5天前 来自 分享

Dart Flutter中如何定义和实现接口呢

首先我们看看Dart Flutter中的接口是干什么的? 1、Dart Flutter中接口就是约定和规范 2、dart接口不是使用的interface关键字,而是使用抽象类定义接口。
3、使用implements关键字进行实现接口。

Dart Flutter仿小米App实战系列教程https://www.itying.com/goods-1176.html

下面通过一个示例给大家演示一下Dart Flutter中如何定义和实现接口

abstract class Db {
  //当做接口   接口:就是约定 、规范
  late String uri;
  add(String data);
  save();
  delete();
}

class Mysql implements Db {
  @override
  String uri;
  Mysql(this.uri);
  @override
  add(data) {
    print('这是mysql的add方法' + data);
  }
  @override
  delete() {
    return null;
  }
  @override
  save() {
    return null;
  }
  remove() {}
}

class MsSql implements Db {
  @override
  late String uri;
  @override
  add(String data) {
    print('这是mssql的add方法' + data);
  }
  @override
  delete() {
    return null;
  }
  @override
  save() {
    return null;
  }
}
main() {
  Mysql mysql = new Mysql('xxxxxx');
  mysql.add('1243214');
}
回到顶部