當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。