클래스 상속에 대해 알아보자
더 추상적인(범위가큰) 개념 즉 부모에게서 특징을 받는것이다.
아래와 같은 예시에선 고양이(부모 클래스) 에서 검은,흰,점박이 고양이들이 상속받아
숨쉬다, 야옹, 뛰어 넘다 같은 메소드를 사용할수있다.
class 고양이 {
void 숨쉬다() { }
void 야옹() { }
void 뛰어넘다() { }
}
class 검은고양이 extends 고양이 {
void 미래를_예지하다() { }
}
class 흰고양이 extends 고양이 {
void 목숨을_늘린다() { }
}
class 점박이고양이 extends 고양이 {
void 춤춘다() { }
}
흰고양이 a = new 흰고양이();
a.숨쉬다();
a.야옹();
검은고양이 a = new 검은고양이();
a.숨쉬다();
a.야옹();
※ 이러한 방식으로 java(객체지향)의 방향성을 알아볼수있다.