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关键字的作用:将方法的声明和方法的实现分离
// 针对不同的平台做两套实现
网友评论