[英]Is it possible to call an overridden method outside the main class?
public class OverrideAnimals {
public void makeSound() {
System.out.println("animal sounds!");
}
public static void main(String[] args) throws IOException {
OverrideAnimals animals=new OverrideAnimals ();
OverrideAnimals dog=new PolyDog();
}
}
class PolyDog extends OverrideAnimals {
@Override
public void makeSound(){
System.out.println("arf!!! arf!!! arf!!!");
}
}
不。然而,覆蓋的類可以調用“超級”。
class PolyDog extends OverrideAnimals {
public void superMakeSound() {
super.makeSound();
}
@Override
public void makeSound() {
// ..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.