# 학생의 본분 ## 문제 주어진 코드가 컴파일 되지 않는 이유를 찾고, 이를 해결하여 출력 예와 같은 결과를 만드시오. ## 출력 예 ``` 홍팍이는 공부중! 홍팍이는 음주중! ``` ## 뼈대코드 ``` 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; } } ```
관련 강의로 이동

코드: java 1.8

public class Main { public static void main(String[] args) { } }

입력

정답이 궁금하다면? 코드를 제출해보세요!