클래스 상속의 정의 방법
CODEDRAGON ㆍDevelopment/Java
반응형
클래스 상속의 정의 방법
· 자바에서 말하는 상속은 특정 클래스가 가지는 일부 속성과 기능을 다른 새로운 클래스에게 제공하기 위해 맺는 클래스들간의 관계를 말합니다.
· super클래스를 새로운 sub클래스에서 extends라는 예약어를 사용하여 서로 관계를 맺은 상태를 의미합니다.
class [sub클래스명] extends [super클래스명] { …; } |
슈퍼클래스(부모 클래스)는 서브클래스(자식 클래스)에 포함된 것과 동일하게 됩니다.
따라서 슈퍼클래스에 새로운 필드를 하나 추가하면, 서브클래스에도 자동으로 해당 필드가 추가된 것처럼 동작합니다.
서브클래스에는슈퍼클래스의 필드와 메소드만이 상속되며, 생성자와 초기화 블록은 상속되지 않습니다.
또한, 슈퍼클래스의 접근 제어가 private이나 default로 설정된 멤버는 자식 클래스에서 상속받지만 접근할 수는 없습니다.
'Development > Java' 카테고리의 다른 글
객체간의 형변환, 업 캐스팅/다운 캐스팅, 형변환 형식, 호출영역 (0) | 2017.09.26 |
---|---|
super와 super() (0) | 2017.09.25 |
상속 장점 (0) | 2017.09.25 |
Socket 클래스, Socket 클래스 생성자, Socket 클래스의 기본 생성자, Socket 생성자 예외, 연결되지 않은 소켓 생성하기, SocketAddress객체(소켓 주소) 반환하는 생성자, 프락시 서버를 통한 소켓 생성자 (0) | 2017.09.24 |
Summary - 서버 소켓을 생성하는 방법과 클라이언트 소켓을 생성하는 방법, 데이터베이스 접속 (0) | 2017.09.24 |