Java oop 20を含む


うめこみ
-参照変数をクラスのメンバーとして宣言
-小単位のクラスを作成し、それらを組み合わせてクラスを作成します.
クラス間の関係の決定
継承関係~は~(is-a)
包含関係~有~(has-a)
ほとんどが90%以上の関係を含んでいればいいです.
円(円)は点(点)、円は点(x)
円には点(点)があり、円には点(o)がある.
public class Oop20_composite {

    public static void main(String[] args) {
        //c,c2 객체가 만들어지는 과정 그림으로 그려서 이해하자
        Circle c = new Circle();
        c.x =1;
        c.y =2;
        c.r =3;
        Circle2 c2 = new Circle2();
        c2.c.x = 1;
        c2.c.y = 2;
        c2.r = 3;
    }
}
class Point2{
    int x;
    int y;
}
class Circle extends Point2{ //상속관계
    int r;
}
class Circle2{//포함관계
    Point2 c = new Point2();//참조변수 초기화
    int r;
}