当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Enum finalize()用法及代码示例


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() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。