簡體   English   中英

如何覆蓋 Java 中的方法

[英]How to Override A Method in Java

我玩 Robocode(這是一個 Java 編程游戲)。 我想改變方法

public void onScannedRobot (ScannedRobotEvent e) {

}

public int onScannedRobot(ScannedRobotEvent e){
}

因此,如果掃描的是真還是假,我可以更多地適應我的機器人。

我聽說重寫方法是可能的。 所以我試了一下:

我寫:

public void onScannedRobot(ScannedRobotEvent e) {

    public int onScannedRobot(ScannedRobotEvent e) {
        return 1;
    }
}

但它不會工作

這將不起作用,因為重寫方法的返回類型應該與原始方法中聲明的返回類型相同或子類型。 看看這個關於覆蓋和這個關於重載的鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM