类和接口是统一的,类就是接口。
* 每个类都隐式的定义了一个包含所有实例成员的接口
* 如果是复用已有类的实现,使用extends
* 如果只是使用已有类的外在行为,使用implements
一般情况使用抽象类作为接口
void main() {
new Student().run();
}
abstract class Person {
void run();
}
class Student implements Person {
@override
void run() {
print("....");
}
}