class Main {
public static void main(String[] args) {
사람 a김철수 = new 사람();
a김철수.이름 = "김철수";
a김철수.전화번호 = "010-1234-1234";
a김철수.a좋아하는_음식점 = new 영화반점();
a김철수.선호하는_음식의_매운정도 = "매운";
a김철수.선호하는_음식 = "짬뽕";
사람 a김영희 = new 사람();
a김영희.이름 = "김영희";
a김영희.전화번호 = "010-4321-4321";
a김영희.a좋아하는_음식점 = new 북경반점();
a김영희.선호하는_음식의_매운정도 = "안매운";
a김영희.선호하는_음식 = "짬뽕";
a김철수.배달_음식_주문하다();
// 영화반점에서 김철수(010-1234-1234)에게 매운 짬뽕(을)를 배달합니다.
a김영희.배달_음식_주문하다();
// 북경반점에서 김영희(010-4321-4321)에게 안매운 짬뽕(을)를 배달합니다.
a김영희.a좋아하는_음식점 = a김철수.a좋아하는_음식점;
a김영희.선호하는_음식의_매운정도 = "아주 매운";
a김영희.선호하는_음식 = "짜장";
a김영희.배달_음식_주문하다();
// 영화반점에서 김영희(010-4321-4321)에게 아주 매운 짜장(을)를 배달합니다.
}
}
class 사람 {
String 이름;
String 전화번호;
음식점 a좋아하는_음식점;
String 선호하는_음식의_매운정도;
String 선호하는_음식;
void 배달_음식_주문하다(){
a좋아하는_음식점.주문(이름,전화번호,선호하는_음식의_매운정도,선호하는_음식);
}
}
class 음식점 {
String 선호식당;
void 주문(String 이름, String 전화번호, String 선호하는_음식의_매운정도, String 선호하는_음식){}
}
class 영화반점 extends 음식점{
void 주문(String 이름, String 전화번호, String 선호하는_음식의_매운정도, String 선호하는_음식) {
// TODO Auto-generated method stub
System.out.printf("영화반점에서 %s(%s) 에게 %s %s 을 주문하다.\n",이름,전화번호,선호하는_음식의_매운정도,선호하는_음식);
}
}
class 북경반점 extends 음식점{
void 주문(String 이름, String 전화번호, String 선호하는_음식의_매운정도, String 선호하는_음식) {
System.out.printf("북경반점에서 %s(%s) 에게 %s %s 을 주문하다.\n",이름,전화번호,선호하는_음식의_매운정도,선호하는_음식);
}
// TODO Auto-generated method stub
}
'기타' 카테고리의 다른 글
사람인력관리소 연습장 (0) | 2023.06.23 |
---|---|
2023-06-22 연습장 (0) | 2023.06.22 |