gpt4 book ai didi

java - 超子功能

转载 作者:行者123 更新时间:2023-11-29 08:10:26 25 4
gpt4 key购买 nike

我的父类(super class) (Speler) 中有一个名为 kiesKaart 的函数:

public Kaart kiesKaart(int spelerIndex){...}

在我的子类函数中,我有相同的函数和另一个覆盖的参数(我在它之前有 @Override ,将其更改为 @Override() 确实没有帮助......) super 功能:

public int kiesKaart(Kaart lak){...}

在我的 main 中,我有一个 Spelers 数组,其中只有第一个是 Speler,其他是 AiSpelers(这是子类的名称):

spelerArr[0] = new Speler(hand[0]);
for (int i=1;i<AANTALSPELERS;i++) {
spelerArr[i] = new AiSpeler(hand[i]);
}

稍后在我的代码中我寻址 spelerArr[i].kiesKaart,所以现在我希望代码寻址 kiesKaart 的正确实例。

我该怎么做?

最佳答案

签名不匹配。所以你没有覆盖父类(super class)中的方法。如果您使用 @Override,编译器会报错。方法的签名还包括参数的类型。

关于java - 超子功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com