Class MenuItem

java.lang.Object
challenge.lv2.MenuItem

public class MenuItem extends Object
MenuItem 클래스는 선택할 메뉴 아이템 하나를 저장하는 역할을 합니다. 메뉴마다 세트메뉴가 있을수 도 있고 없을수 도 있기 때문에 파라미터 타입에 따른 두개의 생성자가 존재합니다.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private String
    메뉴 설명
    private String
    메뉴 이름
    private int
    메뉴의 세트 가격
    private int
    메뉴의 단품(디폴트) 가격
  • Constructor Summary

    Constructors
    Constructor
    Description
    MenuItem(String name, int singlePrice, int setPrice, String info)
    새로운 MenuItem 객체를 생성합니다 이 객체는 세트가격과 단품 가격을 포함하고 있습니다.
    MenuItem(String name, int singlePrice, String info)
    새로운 MenuItem 객체를 생성합니다
  • Method Summary

    Modifier and Type
    Method
    Description
    메뉴 설명을 반환합니다.
    메뉴 이름을 반환합니다.
    int
    세트 가격을 반환합니다.
    int
    디폴트 가격(단품 가격)을 반환합니다.
    void
    현재 아이템의 메뉴 설명을 수정합니다.
    void
    현재 아이템의 이름을 수정합니다.
    void
    setSetPrice(int setPrice)
    현재 아이템의 세트 가격을 수정합니다.
    void
    setSinglePrice(int singlePrice)
    현재 아이템의 단품 가격을 수정합니다.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      private String name
      메뉴 이름
    • singlePrice

      private int singlePrice
      메뉴의 단품(디폴트) 가격
    • setPrice

      private int setPrice
      메뉴의 세트 가격
    • info

      private String info
      메뉴 설명
  • Constructor Details

    • MenuItem

      MenuItem(String name, int singlePrice, String info)
      새로운 MenuItem 객체를 생성합니다
      Parameters:
      name - 저장될 메뉴 이름
      singlePrice - 디폴트 가격
      info - 메뉴 설명
    • MenuItem

      MenuItem(String name, int singlePrice, int setPrice, String info)
      새로운 MenuItem 객체를 생성합니다 이 객체는 세트가격과 단품 가격을 포함하고 있습니다.
      Parameters:
      name - 저장될 메뉴 이름
      singlePrice - 디폴트 가격
      setPrice - 세트 가격
      info - 메뉴 설명
  • Method Details

    • getSetPrice

      public int getSetPrice()
      세트 가격을 반환합니다.
      Returns:
      세트 가격
    • getSinglePrice

      public int getSinglePrice()
      디폴트 가격(단품 가격)을 반환합니다.
      Returns:
      디폴트 가격(단품 가격)
    • getInfo

      public String getInfo()
      메뉴 설명을 반환합니다.
      Returns:
      메뉴 설명
    • getName

      public String getName()
      메뉴 이름을 반환합니다.
      Returns:
      메뉴 이름
    • setInfo

      public void setInfo(String info)
      현재 아이템의 메뉴 설명을 수정합니다.
      Parameters:
      info - 바꿀 메뉴 설명 스트링
    • setSetPrice

      public void setSetPrice(int setPrice)
      현재 아이템의 세트 가격을 수정합니다.
      Parameters:
      setPrice - 세트 가겪
    • setSinglePrice

      public void setSinglePrice(int singlePrice)
      현재 아이템의 단품 가격을 수정합니다.
      Parameters:
      singlePrice - 단품 가격
    • setName

      public void setName(String name)
      현재 아이템의 이름을 수정합니다.
      Parameters:
      name - 수정할 메뉴 이름