1. 클래스

1) 접근 제어자

2.관계

 

1) 집합관계 코드 예시

(1)집약관계 (속이 다이아몬드)

 

부분을 나타내는 객체를 다른 객체와 공유할 수 있는 경우에 집약 관계로 나타냄.


public class Computer{

    private MainBoard mb;

    private CPU c;

    private Memory m;

   
    public Computer(MainBoard mb, CPU c, Memory m){

        this.mb = mb;

        this.c = c;

        this.m = m;
    }
}

 

 

(2) 합성관계 (속이 다이아몬드)

 

즉 전체 객체가 사라지면 부분 객체도 사라진다!! (위의 집약 관계는 전체 객체가 사라져도 부분 객체들은 남아있음)


public class Computer{

    private MainBoard mb;
    
    private CPU c;
    
    private Memory m;
    
    
    public Computer() {
    
        this.mb = new MainBoard(); this.c = new CPU(); this.m = new Memory();
        
    }

}

 

 

 

출처: <http://blog.naver.com/PostView.nhn?blogId=1ilsang&logNo=221104669002&parentCategoryNo=&categoryNo=96&viewDate=&isShowPopularPosts=true&from=search>

+ Recent posts

"여기"를 클릭하면 광고 제거.