Java(자바)

자바 final 이해

아롱사태남 2014. 6. 17. 14:16
반응형

final class Parent {


final int total = 0;


final void pmethod() {


int a = 0;

}

}


class Child extends Parent {  // final 때문에 상속불가능해서 에러남

int total = 100;     // final 때문에 값을 변경하지 못해서 에러남


void pmethod() {     // final 때문에 오버라이드 불가능해서 에러남

int a = 100;

}

}




final이 붙은 클래스는 상속할 수 없다.


final이 붙은 메소드는 오버라이드 할 수 없다.


final이 붙은 초기화된 변수는 값을 변경 할 수 없다.


final이 붙은 선언만된 변수 는 값을 오직 한번만 넣을 수 있다.



반응형