【发布时间】:2020-10-28 04:26:01
【问题描述】:
我对在 Java 中导入包有点困惑。
所以我有一个里面有嵌套枚举类的类:
public class AirCraft extends PublicTransportation
{
private AirType classType;
private TimeType maintainType;
//default constructor
public AirCraft() {
super();
classType = AirType.NONE;
maintainType = TimeType.NONE;
}
//nested enums used for AirCraft attributes (2)
public enum AirType {
NONE,
HELICOPTER,
AIRLINE,
BALLOON,
GLIDER
}
public enum TimeType{
NONE,
WEEKLY,
MONTHLY,
YEARLY
}
然后在我的驱动程序类中:
import airTransport.*; //importing the AirCraft class in which resides the two enum classes
public class DriverTransport {
public static void main(String[] args) {
//testing AirCraft class methods
AirCraft secondAir = new AirCraft(50.9, 10, AirType.HELICOPTER, TimeType.MONTHLY);
}
}
但是,我收到 AirType 和 TimeType 的“无法解析为变量”错误。如果我单独导入它们是固定的,但我想了解为什么即使这两个枚举在 AirCraft 类中,简单地导入 AirCraft 类也不起作用。
谢谢。
【问题讨论】:
标签: java class import enums package