java
실습) 오버로딩 연습
dalc3154
2025. 2. 25. 16:38
// 음식점 클래스
// 다양한 방법으로 음식을 주문받는 매소드
class Restautant {
// 메소드 정의: placeOrder()
// 메뉴 이름 (String dish)
// 메뉴 이름 * 수량 제공 (int quantity)
// 메뉴 이름 * 특별 요청 사항 (String specialRequests)
// 메뉴 이름 * 수량 제공 * 특별 요청 사항
void placeOrder(String dish) {System.out.println(dish);}
void placeOrder(String dish, int quantity) {
System.out.println(dish + " * " + quantity);
}
void placeOrder(String dish, String specialRequests) {
System.out.println(dish + " - " + specialRequests);
}
void placeOrder(String dish, int quantity, String specialRequests) {
System.out.println(dish + " * " + quantity+ " - " +specialRequests);
}
}
public class G_Overloading {
public static void main(String[] args) {
Restautant restautant = new Restautant();
restautant.placeOrder("햄버거");
restautant.placeOrder("피자", 2);
restautant.placeOrder("파스타", "소스 많이");
restautant.placeOrder("샐러드", 3, "땅콩 빼고");
}
}