final 클래스 클래스를 final로 선언 시, 다른 클래스에서 확장해서 쓸 수 없다.(extends 할 수 없다) public final class FinalClass(){...} 접근제어자와 .class 사이에 추가한다. 더 이상 확장해서는 안되는 클래스에 사용한다. 누군가 이 클래스를 상속받아 내용을 변경하는 것을 방지한다. final 메소드 메소드를 final로 선언 시, 해당 메소드를 Overriding할 수 없다. public final void finalMethods(){....} 누군가 이 메소드를 오버라이딩해 덮어쓰는 것을 방지함 final 변수 1. 선언과 동시에 초기화를 해줄수있다 2. 생성자을 통하여 초기화를 해줄수가 있다. 변수를 final로 선언 시, 그 변수의 값을 바꿀 수 ..