inblog logo
|
An's Blog
    JAVA

    [JAVA] 36. 기본 상속

    윤설안's avatar
    윤설안
    Feb 17, 2025
    [JAVA] 36. 기본 상속
    💡
    상속의 목적은 타입을 일치시키는 것이 주 목적이다
    notion image
    • 구체적인 것에 의존하면 시스템이 망가진다. - ex)왕, 왕비, 토끼, 모자장수
    • 추상적인 것에 의존해라 - ex) 재판관, 진행자, 죄인
    • 추상화 기법의 장점 : 다형성(하나의 클래스가 다양한 역할을 한다)
    • 추상화 된 것(재판관)에 구체적인 것(엘리스)을 넣으면 구체적인 것(엘리스)도 추상화 된 것(재판관)의 역할을 할 수 있다.
    package ex05.ch01; class 재판관 { } class 왕비 extends 재판관 { } class 왕 extends 재판관 { } class 토끼 extends 진행자 { } class 진행자 { } class 모자장수 extends 증인 { } class 증인 { } public class Ex01 { public static void main(String[] args) { 재판관 a1 = new 왕(); 왕 a2 = new 왕(); //왕비 재판관 a3 = new 왕비(); // 토끼 -> 진행자 진행자 a4 = new 토끼(); // 모자장수 -> 증인 증인 a5 = new 모자장수(); } }
    notion image
    Share article

    An's Blog

    RSS·Powered by Inblog