小编swa*_*ale的帖子

Dart 强迫我在子类中实现非抽象方法

我正在尝试抽象类,我发现一个问题,我必须实现在子类中具有主体的非抽象方法

代码:

abstract class Animal{
void breathe(); //abstract method

void makeNoise(){
//non abstract method
print('making animal noises!');
}
}

abstract class IsFunny{
void makePeopleLaugh();//abstract method
}

class TVShow implements IsFunny{
String name;

@override
void makePeopleLaugh() {
// TODO: implement makePeopleLaugh
print("TV show is funny and make people laugh");
}
}

class Comedian extends Person implements IsFunny{
Comedian(String name, String nation) : super(name, nation);

@override
void makePeopleLaugh() {
// TODO: implement makePeopleLaugh
print('make people laugh');
}
}

class Person implements Animal{ …
Run Code Online (Sandbox Code Playgroud)

dart

3
推荐指数
1
解决办法
1655
查看次数

标签 统计

dart ×1