1. 정의
미리 만들어 둔 클래스를 다시 이용하는 방법(클래스에서만 통용되는 기법)
클래스의 특정 부분을 공통적으로 사용하되, 약간의 다른 부분들을 재정의하기 위해 반복하여 정의할 필요 없이 클래스들을 계층 구조로 만들어 사용
모든 클래스는 super 클래스를 가지게 되는데 특별히 지정하지 않아도 자동으로는 java.lang.Object 클래스를 디폴트로 상속받음
하위 클래스가 상위 클래스를 상속받았을 때, 하위 클래스는 상위 클래스의 모든 권한을 갖게 되는 것
하나의 클래스에서는 하나의 슈퍼클래스만 상속 가능
자바는 만들어진클래스를 이용하여 새로운 클래스로 확장할 때 extend라는 키워드를 사용함
상속을 받는 순간 현재의 클래스는 곧 상위 클래스에서 출발함
* 생성자는 상속되지 않고 단지 자식 클래스에 의해 자동으로 호출된다
상속 과정에서 상위 클래스의 메모리가 생성되지 않는다면, 자식 레벨의 메모리도 생성되지 않는다
'BackEnd > Java' 카테고리의 다른 글
Java :: 다형성 (1) | 2016.03.23 |
---|---|
Java :: this (0) | 2016.03.21 |
Java :: 생성자(Constructor) (0) | 2016.03.18 |
Java :: 메소드 오버로딩 vs 오버라이딩 (0) | 2016.03.18 |
Java :: 자바의 기본 (0) | 2016.03.18 |