상속 목적

1. 상위 클래스가 여러 하위 클래스들의 공통된 데이터를 추출해서 관리하도록 만든다.
2. 상위 클래스 전반적인 자료형을 대표하면서 외부에 공통된 인터페이스를 제공하고, 하위 클래스들은 각기 다른 구현 내용을 가지도록 만들어 준다.


자바에서 final사용이란?


1. class 의 final 사용.
class 가 상속되지 않도록 하기 위하여 선언합니다.

예)
final class SampleClass {
}

2. method 의 final 선언
상속 관계에 있는 상위 class 와 하위 class 에서 상위 class 에 있는 method 가 재정의(overriding) 되지 않도록 하기 위하여 정의 합니다.

예)
calss SampleClass {
    public final sampleMethod() {
    }
}

3. variable(변수) 의 final 선언
초기 값이 변경되면 안되거나 변경할 경우 예외가 발생할수 있는 경우 사용하며, 문서화의 한 형태로 가독성을 높이고 수정이 용이 하다는 이점이 있습니다.

final int sampleVariable = 1;
final String sampleVariable = "aaa";
등등

'취업아카데미-JAVA' 카테고리의 다른 글

15. 클래스상속 오버라이딩  (0) 2015.06.28
14. 클래스상속  (0) 2015.06.28
13. 배열  (0) 2015.06.28
12. 콘솔 입력과 출력  (0) 2015.06.28
11. 메소드 오버로딩과 String 클래스  (0) 2015.06.28
블로그 이미지

왕왕왕왕

,