[Java] 상속

우혜지·2023년 2월 23일
0
class 고양이 {
	void 야옹() {}
    void 뛰어넘다() {}
    void 숨쉬다() {}
 }
 
class 검은고양이 extends 고양이 {
	void 미래를_예지하다() {} // 검은고양이만 가능
}

class 흰고양이 extends 고양이 {
	void 목숨을_늘린다() {} // 흰고양이만 가능
}

만약 검은고양이와 흰고양이가 모두 '야옹, 뛰어넘다, 숨쉬다'가 가능한데 반복해서 작성하는 것이 별로다
=> 포함하는 추상적인 개체를 만들자 (고양이)

'extends(혹은 is) 고양이'를 붙이게 된다면 고양이에 해당하는 것도 상속받아 사용할 수 있다.

profile
안녕하세요 :)

0개의 댓글