상속의 개념 [자바]

정우씨 2018. 2. 4. 23:40

상속(inheritance)이란?


기존의 클래스에 기능을 추가 or 재정의하여 새로운 클래스를 정의


기존에 정의되어 있던 부모,상위클래스를 물려받아 새로운 클래스를 생성 가능


상속의 장점


1.기존의 클래스를 재활용함으로써 구조를 간소화


2.클래스 관리에 유연성 증가


상속  사용법


class 자식클래스명 extends 부모클래스명{}


* 자식클래스 : 부모클래스의 특성을 받아 생성된 클래스


* 자식클래스는 단 하나의 부모클래스를 상속받을 수 있다.


* 부모클래스 접근제어가 private or default 이면 자식클래스에서 접근불가 ( 접근 시 오류발생 )


:)