1. BuyCar 클래스 //Driver 클래스와 집합관계 // Benz의 합성관계
public class BuyCar{
private Driver bestDriver; //bestDriver 변수가 없습니다. Benz클래스를 선언해야합니다
private Benz carType; //그냥 Car가 맞았음...ㅠㅠ
public BuyCar(Driver d){
this.bestDriver = d;
this.carType = new Benz();
}
}
2. Driver 클래스
public class Driver{
private String name; //- private였다.......젠장
private int age;
}
3. Benz 클래스
public class Benz extends Car{ ////Car클래스를 상속하면서 Status 의존관계
private static int price;
public Status autoDrive(Status status){ // Staus클래스를 매개변수로 받아야 합니다. //이것도 그냥 맞다고 하심....
Status s = status;
return s;
}
protected void specialFunction(){}
}
4. Status 클래스
public class Status{
private int speed;
private String engineStatus;
private String oilStatus;
}
5. Audi 클래스
public class Audi extends Car{ // Car를 상속받는 일반화 관계
private int price;
public void saveMode(){}
protected void specialFunctino(){}
}
6. Car 클래스
public abstract class Car{ //추상화 처리하는 것.... 완전히 잊었음..ㅠㅠ
public void defaultFunction();
protected abstract void specialFunction();
}
'요구사항' 카테고리의 다른 글
클래스다이어그램 시험전 복습 (0) | 2022.09.01 |
---|---|
클래스 다이어그램 관계 : 예제들 (0) | 2022.08.26 |
시퀀스다이어그램 예제 (0) | 2022.08.26 |
클래스 다이어그램 예제 (0) | 2022.08.26 |
클래스 다이어그램 설명 (0) | 2022.08.26 |