쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 6장 - 1번

2019. 12. 6. 16:51쉽게 배우는 자바 프로그래밍

Circle

public class Circle {
    public int radius;

    Circle () {

    }

    Circle (int radius) {
        this.radius = radius;
    }

    void show() {
        System.out.println("반지름이 " + radius + "인 원이다.");
    }
}

ColoredCircle

public class ColoredCircle extends Circle {
    private String Color;

    ColoredCircle (int radius, String Color) {
        this.Color = Color;
        this.radius = radius;

    }
    void show() {
        System.out.println("반지름이 " + radius + "인 " + Color +" 원이다.");
    }
}

CircleTest

public class CircleTest {
    public static void main(String[] args) {
        ColoredCircle c1 = new ColoredCircle(10, "빨간색");
        Circle c2 = new Circle(5);

        c1.show();
        c2.show();

    }
}

ColoredCircle의 부모인 Circle에 매개변수가 있는 생성자가 없어 추가해줬다.

계속 헷갈린다