6.9.5 包含抽象方法的枚举类
枚举类不能使用abstract修饰类
枚举类里定义抽象方法时不能使用abstract关键字将枚举类定义成抽象类(因为系统自动会为它添加abstract关键字),
枚举类可以定义抽象方法,每个枚举值都要实现这个抽象方法
但因为枚举类需要显式创建枚举值,而不是作为父类,所以定义每个枚举值时必须为抽象方法提供实现,否则将出现编译错误
实例
1 | public enum Operation { |
运行效果:
1 | 7.0 |
原文链接: 6.9.5 包含抽象方法的枚举类
枚举类里定义抽象方法时不能使用abstract关键字将枚举类定义成抽象类(因为系统自动会为它添加abstract关键字),
但因为枚举类需要显式创建枚举值,而不是作为父类,所以定义每个枚举值时必须为抽象方法提供实现,否则将出现编译错误
1 | public enum Operation { |
运行效果:
1 | 7.0 |
原文链接: 6.9.5 包含抽象方法的枚举类