是关于flutter里遇到的抽象类里面,关于继承和多态的应用。其中的语言是关于dart

首先,我创建一个class Person的类

1.第一种:继承---class Man extengds Person 对于它而言便是Person里面的方法以及属性都需要实现, 而第二种便是:多态---class Man implements Person,对于它来说是来实现接口的,若各位学有余力可以去自学一下"设计模式"这门课,废话不多说,我们来具体看看它的具体代码实现

比如说这个代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class person{
eat();
run(); //我在这里进行了抽象函数的设定
}

//然后我定义一个子类叫作man
class Man extends Person
{
eat(){
print("我吃饭了"); //必须是具体的实现操作
}
run()
{
print("吃完饭运动一下");
}
}
//这个就是类的继承

然后就是类的继承

1
2
3
4
5
6
class Person
{
eat();
run();

}//这里我们是封装这个包,可以使用import方法引入

1
2
3
4
5
6
7
8
9
10
11
12
13
//下面就是举例子如何引入封装
import "Person.h"
class Man implement Person
{
eat(){
print("fa");
}
run()
{
print("man");
}
}


这里便是多态的实现,我创建了一个接口,所以便用了implement的方法来实现函数的创建