相关疑难解决方法(0)

Java可选参数

如何在Java中使用可选参数?什么规范支持可选参数?

java optional-parameters

763
推荐指数
11
解决办法
87万
查看次数

从基类方法调用基类重写函数

public class A {
    public void f1(String str) {
        System.out.println("A.f1(String)");
        this.f1(1, str);
    }

    public void f1(int i, String str) {
        System.out.println("A.f1(int, String)");
    }
}



public class B extends A {
    @Override
    public void f1(String str) {
        System.out.println("B.f1(String)");
        super.f1(str);
    }

    @Override
    public void f1(int i, String str) {
        System.out.println("B.f1(int, String)");
        super.f1(i, str);
    }
}


public class Main {
    public static void main(String[] args) {
        B b = new B();
        b.f1("Hello");
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在寻求这段代码输出:

B.f1(String)
A.f1(String)
A.f1(int, String)
Run Code Online (Sandbox Code Playgroud)

但我得到了:

B.f1(String)
A.f1(String)
B.f1(int, …
Run Code Online (Sandbox Code Playgroud)

java theory oop overloading

36
推荐指数
3
解决办法
3万
查看次数

标签 统计

java ×2

oop ×1

optional-parameters ×1

overloading ×1

theory ×1