한 걸음 두 걸음

자바 JAVA ] final 본문

Language/Java

자바 JAVA ] final

언제나 변함없이 2019. 11. 20. 15:47
반응형

final

final클래스와 final메소드가 있는데, final을 선언하면 최종 클래스(종단 클래스) 혹은 최종 메소드가 됩니다. 즉 더 이상 상속 혹은 재정의가 불가능해집니다. (변경 불가)
메소드가 final이면 서브클래스에서 오버라이딩이 불가능하고 클래스가 final이면 서브클래스를 만들 수 없습니다.

public final class E{     
    public final String get(){
        return "ㅎㅎ";
    }
}

final 사용 장점

속도가 더 빨리집니다.
자식클래스가 사고치는 것을 막을 수 있어 보안이 강화됩니다.

static과 final에 대한 포스팅 :
https://onepinetwopine.tistory.com/480

반응형