繁体   English   中英

如何从自定义包中导入所有类

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM