class 고양이 {
void 숨쉬다(){}
void 울다(){}
void 뛰다(){}
{
class 검은고양이 extends 고양이 {
void 할퀴다(){}
}
extends = 상속(고양이한테 상속받는 검은고양이)
고양이 = 부모클래스
검은고양이 = 자식클래스
객체지향은 중복코드를 없애기 위해서 사용됨
무기 a무기 = new 칼();
a무기라는 변수는 나중에 무기 클래스로 만든 객체랑 연결할거야(a무기 변수에는 무기 리모컨이 들어갈거야) -> 무기 리모컨이기만하면 ok
new 칼(); // 칼 리모컨이 생성됨
class 칼 extends 무기 {
}