# 학생의 본분
## 문제
주어진 코드가 컴파일 되지 않는 이유를 찾고, 이를 해결하여 출력 예와 같은 결과를 만드시오.
## 출력 예
```
홍팍이는 공부중!
홍팍이는 음주중!
```
## 뼈대코드
```
public class Main {
public static void main(String[] args) {
// 객체 생성
Person personPark = new Person("홍팍");
// 객체를 학생의 관점으로 바라봄
// Person 클래스가 Student 인터페이스의 구현체이므로 가능.
Student studentPark = personPark;
// 학생의 본분
studentPark.study();
studentPark.drinkBeer();
}
}
// 학생 역할을 인터페이스로 정의
interface Student {
public void study(); // 공부하기 프로토타입 메소드
public void drinkBeer(); // 술마시기 프로토타입 메소드
}
// 학생의 역할을 부여받은 Person 클래스
class Person implements Student {
private String name;
public Person(String name) {
this.name = name;
}
}
```