728x90
[조건]
- 인터페이스를 이용하여 놀이공원 티켓 구입 하는 프로그램 만들기
public interface AmusementPark{
void buyTicket();
}
public class TicketBox implements AmusementPark{
@Override
public void buyTicket(){
System.out.println("티켓을 구입합니다.");
}
}
public class Adult{
private AmusementPark amusementPark;
public void setAmusementPark(AmusementPark amusementPark){
this.amusementPark = amusementPark;
}
public void price(){
System.out.println("입장료는 50000원 입니다.");
}
public void buyTicket(){
this.amusementPark.buyTicket();
}
}
public static void main(String[] args){
Adult adult = new Adult();
adult.setAmusementPark(new TicketBox());
adult.buyTicket();
}
// 실행 결과 => 티켓을 구입합니다.
[반성할 점]
아직 인터페이스에 대해 개념이 잘 안잡힌 것 같다.
조금 더 공부 후에 간단한 프로그램을 다시 만들어봐야할 것 같다.
728x90
'Java' 카테고리의 다른 글
[Collection 프레임워크] - ArrayList (0) | 2023.06.12 |
---|---|
제네릭과 제네릭 클래스 / Wrapper 클래스 (0) | 2023.06.12 |
인터페이스 (0) | 2023.06.08 |
추상클래스 (0) | 2023.06.08 |
클래스 - 샌드위치 만들기 (0) | 2023.06.07 |