abstract class Animal {
run();
eat();
printInfo() {
print('你好');
}
}
class Dog extends Animal {
@override
eat() {
// ignore: todo
// TODO: implement eat
print('骨头');
}
@override
run() {
// ignore: todo
// TODO: implement run
print('跑');
}
}
void main() {
Dog dog = new Dog();
dog.eat();
dog.run();
dog.printInfo();
}`在这里插入代码片`


此博客展示了Java中抽象类Animal的定义,包括run()和eat()方法,以及printInfo()方法。Dog类作为Animal的子类,覆盖了父类的eat()和run()方法,实现了具体的行为。在main()函数中,创建Dog对象并调用其eat()、run()和printInfo()方法,展示了多态特性。
495

被折叠的 条评论
为什么被折叠?



