final关键字
Java提供了final关键字,用于修饰不可改变内容.
1.修饰类
当用final修饰一个类时,表明这个类不能被继承。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。
2.修饰方法
当用final修饰一个方法时,这个方法将不能被重写。(在java早期版本中使用final修饰方法是用来提升效率的)。
类的private方法会隐式地被指定为final方法。
3.修饰变量
一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。
枚举
枚举是Java 5中新增的一部分内容,他是一种特殊的类,一般表示一组常量,它和普通类一样可以使用构造器(必须私有),定义成员变量和方法,也能实现一个或多个接口,但枚举类不能继承其他类。
Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。
枚举语法
// 1. 定义
public enum Color {
BLACK,
WHITE
}
// 2. 使用
class Test {
public static void main(String[] args) {
System.out.println(Color.BLACK); // BLACK
}
}