gpt4 book ai didi

java - Java 抽象类和接口(interface)

转载 作者:行者123 更新时间:2023-12-01 18:17:21 25 4
gpt4 key购买 nike

A类

public abstract class AbstractA {
public abstract void method1(int a);
public void method2() {
System.out.println("method2");
} // end method2
public abstract void method3();
}

B类

public abstract class AbstractB {
public abstract void method3();
public abstract void method4();
}

C类

public interface InterfaceC {
void method1(int a, int b);
void method2();
void method4();
}

测试

public abstract class Choice3 extends AbstractA implements InterfaceC {
public void method1(int a) {}
public void method4() {}
} // end class

我很困惑为什么选择 3 能够编译。它确实重载了 method1(int a),但实际上并没有重载 method1(inta intb)。

最佳答案

public abstract class Choice3 extends AbstractA implements InterfaceC 

当你的类本身是抽象的时,它不需要实现其直接/间接抽象父类的所有方法

关于java - Java 抽象类和接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28843320/

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