例如,我有很多类都需要一个特定的方法。
在这个方法中,所有这些类都需要一行代码,而方法的其余部分是不同的。
我该如何实现这样的功能?
我该如何实现这样的功能?
void method(){
everybodyDoesThisStuff;
// more individual stuff
// more individual stuff
}
抽象方法不能有实现体,如果你不将其定义为抽象方法,那么你就会重写该方法并且失去它。
method()
的覆盖者中显式调用它之外,没有任何真正好的方法来做到这一点。 - Louis WassermanindividualStuff()
和moreIndividualStuff()
方法声明为抽象方法,并从method()
中调用它们。 - aioobe