Enum 类的 finalize() 方法不存在。
用法
protected final void finalize()
覆盖
Enum 类的 finalize() 方法覆盖了 Object 类的 finalize() 方法。
例子1
enum Vehicle{
MarutiI(2010), MarutiII(2013),MarutiIII(2016);
int model;
Vehicle(int m) {
model = m;
}
int showModel() {
return model;
}
}
public class Enum_finalizeMethodExample1 {
public static void main(String[] args) {
System.out.println("enums cannot have finalize methods");
Enum_finalizeMethodExample1 t = new Enum_finalizeMethodExample1() {
protected final void finalize() { }
};
}
}
输出:
Error:(14, 26) java:enums cannot have finalize methods
在上面的例子中,证明了 enum 类不能有 finalize() 方法。
例子2
public class Enum_finalizeMethodExample2 {
enum Colour{
red,brown,green,pink;
}
public static void main(String[] args) {
Enum_finalizeMethodExample2 obj = new Enum_finalizeMethodExample2(){
protected final void finalize(){
//enum class cannot have finalize methods}
}
};
System.out.println("Colour list:");
for(Colour col:Colour.values()){
System.out.println(col);
}
}
}
输出:
Colour list: red brown green pink
相关用法
- Java Enum finalize()用法及代码示例
- Java Enum equals()用法及代码示例
- Java Enum toString()用法及代码示例
- Java Enum ordinal()用法及代码示例
- Java Enum valueOf()用法及代码示例
- Java Enum hashCode()用法及代码示例
- Java Enum clone()用法及代码示例
- Java Enum name()用法及代码示例
- Java Enum getDeclaringClass()用法及代码示例
- Java Enum compareTo()用法及代码示例
- Java EnumSet range()用法及代码示例
- Java EnumMap remove()用法及代码示例
- Java EnumMap hashCode()用法及代码示例
- Java EnumMap get()用法及代码示例
- Java EnumSet complementOf()用法及代码示例
- Java EnumSet clone()用法及代码示例
- Java EnumMap entrySet()用法及代码示例
- Java EnumMap containsKey()用法及代码示例
- Java EnumMap containsValue(value)用法及代码示例
- Java Enumeration asIterator()用法及代码示例
注:本文由纯净天空筛选整理自 Java Enum finalize() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。