Java 5 新增,是类类型,但不能使用new 不能继承其他类,也不能作为超类,即不能扩展.但隐式继承自java.lang.Enum类,可以实现接口.
不用final修饰的类,都是可以被extends得 final影响继承,但是不涉及继承。
刚开始学习,对于final只需要记住
1) final修饰的类不能被继承
2) final修饰的变量其值不能被改变
3)final修饰的局部变量有利于垃圾回收
枚举类有以下特点:
1 特殊类型的常量值列表
2 类型是枚举
3 声明在类外和类内,不能为方法中
4 声明在类外部的,不能为static ,final,abstract,protected,private
5 可以有构造方法,普通方法,变量跟常量代码块
6 可以给构造方法传参
7 构造方法可以有参可以重载
8 构造方法不能直接引用,必须总是在初始化时被调用
9 ;在声明的结尾是可选的 |