[英]How to Import All Classes from a Custom Package
我创建了一个名为MathArithmetic的程序包,它将包含四个基本的算术运算符类,当调用加法,减法,除法和乘法时,该程序包内部将有一个方法返回结果。
但是,如果包中有多个类,那么如何对所有类使用import语句。 例如,java.util。*; 将从java.util包中导入所有类和方法。
当前,每个软件包都包含:
package MathArithmetic
public class Addition {
public int addNumbers(int...numbers) {
int sum = 0;
for(int i : numbers)
sum += i;
return sum;
}
}
本质上,我想调用MathArithmetic。*; 将该类称为加法,减法,乘法和除法。 我当前的问题是我正在调用MathArithmetic.Addition; MathArithmetic.Subtraction; [...]
而不是调用MathArithmetic。*; 代替。 做这个的最好方式是什么?
其次,每个MathArithmetic类如下:
package MathArithmetic
public class Addition {
}
全部在单独的文件中。 如果我将它们全部放在一个大文件中,例如:
public class Addition {}
public class Subtraction {}
public class Division {}
public class Multiplication {}
然后,它将说该类必须放在单独的文件中。 是否可以将所有这些类文件放在一个文件中,而不是在四个单独的文件中?
您可以使用“ *”导入该软件包的所有类,也可以导入单个类。
如果要使所有类都保留相同的文件,则这些类必须在命名此Java文件的主类内。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.