:
abstract class 抽象类名称{
}
抽象类中既可以包含没有方法体的方法 , 又可以包含有方法体的方法 ;
抽象方法 : 没有方法体的方法称为抽象方法 , 没有关键字定义 ;
抽象类不一定有抽象方法..., 抽象类中可以定义抽象方法 , 也可以不定义 ;
如果类中有抽象方法 , 必须将该类标为抽象类 ;
抽象类可以没有抽象方法 , 有抽象方法的一定是抽象类 ;
抽象类子类 : 抽象类的子类既可以是 抽象类..., 又可以是 普通类 ;
普通类 : 如果普通的类继承抽象类 , 必须实现抽象类的抽象方法 ;
抽象类 : 如果抽象类继承抽象类 , 则 不必实现父类抽象方法 ; ( 不强制实现 , 可以实现...)
抽象类代码示例 :
// 定义抽象类
abstract class AbstractPerson{
// 抽象类中可以定义没有方法体的方法
void log();
// 抽象类中可以包含有方法体的方法.../
Dart 中文文档 : https://dart.cn/
Dart 开发者官网 : https://api.dart.dev/
Flutter 中文网 ( 非官方 , 翻译的很好 ) : https