由于我有两个相似的类,但是在一个函数中几乎没有什么不同,所以我想创建一个基类,它们将进行扩展,但这也将迫使它们实现该特定功能。为了更好地解释这一点:
class A {
void print() {print "hello";}
void func (){}
}
class B extends A {
@override func(){
//TODO
}
}
答案 0 :(得分:2)
您可以使用抽象基类,它是两个类的父类
abstract class Base {
void func();
}
class A extends Base{
@override
void func() {
}
}
class B extends Base {
@override
void func() {
}
}