Final (JAVA) The final keyword in Java 2020. 2. 11. 10:31 상속은 개발자에게 코드를 재사용할 수 있는 환경을 제공하지만 개발자는 특정한 상황에서 상속의 범위를 제한할 필요가 있다. final 키워드는 바로 이러한 기능을 제공한다. final Class final을 선언한 클래스는 상속될 수 없다. (자바의 core library에는 final 클래스로 선언돼 있는 것들이 많다. - ex String) 만약 String 클래스를 상속할 수 있다고 가정한다면 스트링 내부의 메서드들을 재정의 할 수 있고 String 클래스의 하위 클래스로 String의 인스턴스를 변경할 수 있다. String str = new StringChild("test"); 이러한 결과 String 객체에 대한 연산 결과를 예측할 수 없게 됩니다. 만약 final 클래스 인 Parent를 Ch.. 이전 1 다음