Dart Flutter中如何定义和实现接口
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');
}