# 추상 클래스 추출하기
## 문제
주어진 뼈대코드가 **출력 예**와 같이 동작하도록, 추상클래스 `Drink`를 작성하시오.
+ 추상클래스 Drink를 추가할 것.
+ 상속을 통해 중복 코드를 줄일 것.
## 출력 예
```
주문되었습니다.
주문되었습니다.
주문되었습니다.
주문되었습니다.
주문되었습니다.
```
## 뼈대코드
```
public class Main {
public static void main(String[] args) {
// 서로 다른 객체 생성
Juice j = new Juice();
Coffee c = new Coffee();
Beer b = new Beer();
Water w = new Water();
Tea t = new Tea();
// 추상클래스를 통한 그룹화
Drink[] drinks = { j, c, b, w, t };
// 그룹화된 객체들의 주문 결과 출력
for (Drink d : drinks) {
d.ordered();
}
}
}
class Juice {
String name;
double price;
public void ordered() {
System.out.println("주문되었습니다.");
}
}
class Coffee {
String name;
double price;
public void ordered() {
System.out.println("주문되었습니다.");
}
}
class Beer {
String name;
double price;
public void ordered() {
System.out.println("주문되었습니다.");
}
}
class Water {
String name;
double price;
public void ordered() {
System.out.println("주문되었습니다.");
}
}
class Tea {
String name;
double price;
public void ordered() {
System.out.println("주문되었습니다.");
}
}
```