gpt4 book ai didi

具有抽象类参数的抽象方法的 Java 抽象类

转载 作者:行者123 更新时间:2023-11-29 08:15:44 34 4
gpt4 key购买 nike

给定两个抽象类,AClass1 和 AClass2,第一个有一个使用第二个作为参数的抽象方法,您如何使用这些抽象类的子类协同工作,而 Java 不会提示未实现的抽象方法?

public abstract class AClass1 {
...
public abstract void aMethod(AClass2 param1, int param2, ... );
...
}

public abstract class AClass2 {
...
}

public class CClass1 extends AClass1 {
...
public void aMethod(CClass2 param1, int param2, ...) {
...
}

public class CClass2 extends AClass2 {
...
}

我认为具体类 CClass1 没问题,但 Java 犹豫不决,要求我实现 public void aMethod(AClass ...)

我做错了什么?

最佳答案

CClass1 必须实现一个方法,该方法可以采用您指定的任何 AClass2。你可以重载这个方法,但是你必须实现父类的抽象方法。

关于具有抽象类参数的抽象方法的 Java 抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5016482/

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