치즈버거를 만들기
- 가격 : 1000
- 버거 이름 : 치즈버거
- 양념 : 기본양념(선택적 파라미터 - 옵션추가 비용 200)
package ex04;
public class CheeseBurger {
    String name;
    int price;
    String sauce;
    //기본 생성자 치즈버거, 1000,기본양념
    public CheeseBurger() {
        this.name = "치즈버거";
        this.price = 1000;
        this.sauce = "기본양념";
    }
    //파라미터가 있는 생성자 -> 생성자 오버로딩(치즈버거, 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) {
        CheeseBurger b1 = new CheeseBurger();
        //1.기본버거 만들기 (치즈버거, 1000, 기본양념)
        System.out.print(b1.name + ", ");
        System.out.print(b1.price + ", ");
        System.out.println(b1.sauce);
        //2.케찹이 들어간 치즈버거 만들기 (치즈버거, 1200, 케찹)
        CheeseBurger b2 = new CheeseBurger(1200, "케찹");
        System.out.print(b2.name + ", ");
        System.out.print(b2.price + ", ");
        System.out.println(b2.sauce);
        //3. 마요네즈가 들어간 치즈 버거 만들기 (치즈버거, 1000, 마요네즈)
        CheeseBurger b3 = new CheeseBurger("마요네즈");
        System.out.print(b3.name + ", ");
        System.out.print(b3.price + ", ");
        System.out.println(b3.sauce);
    }
}
Share article