gpt4 book ai didi

java - 为什么当我编写这个简单的代码时它显示 "The method max1(int, int) is undefined for the type overloading"

转载 作者:行者123 更新时间:2023-12-02 08:50:45 25 4
gpt4 key购买 nike

我正在尝试编写这个简单的代码,但它不起作用,并且在 System.out.println(max1(1 , 2)); 行附近出现错误,并且显示:

The method max1(int, int) is undefined for the type overloading

Thanks for helping

public class overloading {


public class max {


public int max1(int a , int b) {

if(a > b) {

return a;

}
else {

return b;

}

}//max - method


}//max - class


public static void main(String[] args) {


System.out.println(max1(1 , 2));



}//main



}//main class

最佳答案

max 类是 overloading 的内部类,因此要访问 max 的方法 max1 ,首先你需要创建overloading实例,然后使用overloading实例,您需要创建max实例。

下面的代码可以工作:

public class overloading {

public class max {

public int max1(int a, int b) {

if (a > b) {

return a;

} else {

return b;

}

}// max - method

}// max - class

public static void main(String[] args) {

overloading overloading = new overloading();
max maxObj = overloading.new max();
System.out.println(maxObj.max1(1, 2));

}// main
}

关于java - 为什么当我编写这个简单的代码时它显示 "The method max1(int, int) is undefined for the type overloading",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60795538/

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