我的代码将从以下Line445开始
我目前正在做大学作业,作为要求的一部分,
我必须使用相同的名称制作一些静态方法和实例方法。
例如,我需要同时创建两个名为isPrime()的实例/静态方法
我该怎么办?
// class
public class MyInteger {
// Field
private int num;
public MyInteger(int someNum){
num = someNum;
}
//Method
private void setNum(int setNum){
num = setNum;
}
public int getNum(int getNum){
return getNum;
}
public int toInteger(){
num = Integer.valueOf(num);
return num;
}
public boolean isPrime(){
if (num < 2){
//prime number must be larger than 1
return false;
}
for (int i = 2; i < num; i++){
//if any number result 0 reminder until self, it is not prime
if(num % i == 0){
return false;
}
}
return true;
}
}
答案 0 :(得分:2)
您可以使两个方法具有相同的名称,只要它们的参数(方括号中的输入)不同即可。例如,您可以拥有
public boolean isPrime() { ... }
public static boolean isPrime(int num) { ... }
但不是
public boolean isPrime() { ... }
public static boolean isPrime() { ... }