TIL - day4. 상속

정상화·2023년 2월 23일
0

TIL

목록 보기
1/46

상속: 비슷한 속성을 가진 클래스 간에 중복을 줄이는 것

예시)

public class 표준Tv {
    void 켜기() {
        System.out.println("Tv 켜집니다.");
    }

    void 끄기() {
        System.out.println("Tv 꺼집니다.");
    }
}
class 샤오미Tv extends 표준Tv{
    void 켜기() {
        System.out.println("샤오미Tv 켜집니다.");
    }

    void 끄기() {
        System.out.println("샤오미Tv 꺼집니다.");
    }

    void vr켜기() {
        System.out.println("샤오미Tv vr켜기!");
    }
}

class 삼성Tv extends 표준Tv{
    void 켜기() {
        System.out.println("삼성Tv 켜집니다.");
    }

    void 끄기() {
        System.out.println("삼성Tv 꺼집니다.");
    }

    void ar켜기() {
        System.out.println("삼성Tv ar켜기!");
    }
}

class LGTv extends 표준Tv{
    void 켜기() {
        System.out.println("LGTv 켜집니다.");
    }

    void 끄기() {
        System.out.println("LGTv 꺼집니다.");
    }

    void 게임모드전환() {
        System.out.println("LGTv 게임모드전환!");
    }
}

자식은 부모클래스의 메서드를 기본으로 갖게됨.
오버라이드를 통해 상속받은 메서드를 덮어 쓸 수 있다.

profile
백엔드 희망

0개의 댓글