[JAVA]34.생성자 오버로드

손영민's avatar
Mar 03, 2025
[JAVA]34.생성자 오버로드
💡
치즈버거를 만들어보자!
  • 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 + "추가"); } }
 
notion image
Share article

sson17