치즈버거를 만들어보자!
- 1000원 치즈버거 기본양념(선택적파라미터 -옵션추가 비용 200원)
선택적 파라미터
package ex04;
public class CheeseBurger {
String name;
int price;
String sauce;
//기본 생성자 (치즈버거, 1000원, 기본양념)
public CheeseBurger() {
this.name = "치즈버거";
this.price = 1000;
}
//파라미터가 있는 생성자 -> 생성자 오버로딩(치즈버거, 1200원, 케찹)
public CheeseBurger(int price, String sauce) {
this.name = "치즈버거";
this.price = price;
this.sauce = sauce;
}
public CheeseBurger(String sauce) {
this.name = "치즈버거";
this.price = 1000;
this.sauce = sauce;
}
public static void main(String[] args) {
//1. 기본버거 만들기(출력)
CheeseBurger b1 = new CheeseBurger();
System.out.println(b1.name + " " + b1.price + "원");
//2. 케찹이 들어간 치즈버거 만들기 (출력)
CheeseBurger b2 = new CheeseBurger(1500, "케찹");
System.out.println(b2.name + " " + b2.price + "원 " + b2.sauce + "추가");
//3. 마요네즈가 들어간 100원짜리 치즈버거 만들기 가격이 그대로(출력)\
CheeseBurger b3 = new CheeseBurger("마요네즈");
System.out.println(b3.name + " " + b3.price + "원 " + b3.sauce + "추가");
}
}

Share article