상속(클래스간의 관계)
- 부모클래스(객체)의 멤버들을 자식클래스(객체)가 물려받는것
- 상속 장점 : 기존에 만들어놓은 클래스의 재사용, 확장(유지보수)을 위해 사용
- 자바에서는 단일상속만 가능(부모클래스가 한개만 가능, 자식은 여러개 가능-부모가 같은 것 빼고는 공통점 없음.)
- 부모클래스(super,parent)와 자식클래스(sub,child)가 존재
- 자바에서 제공되어지는 모든 클래스들은 Object 라고하는 최상위 클래스로부터 상속되어짐
- 사용자 정의 클래스들도 Object 클래스라는 최상위 클래스를 상속 받아야함
접근제어자가 private를 갖는 필드나 메소드는 상속 X
패키지가 다를 경우 접근제어자가 default인 경우도 상속 X
상속의 방법(선언) - extends
class (자식)클래스명 extends (부모)클래스명 { ... }
- 자식클래스가 여러부모로부터 다중상속을 받는 것은 불가능 / 단일상속만 허용
- but, 부모클래스는 여러 개의 자식 클래스에게 상속 가능
상속의 type casting (형변환)
'JAVA' 카테고리의 다른 글
[JSP] Custom Tag <커스텀태그> (0) | 2022.08.21 |
---|---|
[JSP] Expression Language (EL) (0) | 2022.08.17 |
[JSP] 기본 객체와 영역 (0) | 2022.08.12 |
[Servlet] MVC 프런트 컨트롤러 디자인패턴 (Front-Controller) (0) | 2022.08.11 |
[JAVA] 배열 Array (0) | 2022.08.09 |
댓글