JAVA - 3
카테고리: java
커피 주문 시나리오 만들기
ProductVo.java
아래 코드는 상품(Product) 정보를 저장하기 위한 Value Object(VO)인 ProductVo
클래스입니다.
- 클래스 멤버 변수:
productNo
,productName
,price
는 각각 상품의 번호, 이름, 가격을 저장하는 변수입니다. getProductNo()
,getProductName()
,getPrice()
함수는 각각 해당 상품 속성의 값을 반환하는 함수입니다.setProductNo(String productNo)
,setProductName(String productName)
,setPrice(int price)
함수는 각각 상품 속성의 값을 설정하는 함수입니다.printResult(String msg)
함수는 파라미터로 전달받은 메시지를 출력하는 함수입니다. 이 함수는setProductNo()
,setProductName()
,setPrice()
함수 내에서 호출됩니다.print(String... message)
함수는 가변인자를 사용하여 메시지를 받아들여 배열로 반환하는 함수입니다. 이 함수는 동적 파라미터를 처리하는 데 사용됩니다.
TestMethod.java
ProductVo
클래스를 활용하여 상품 정보를 저장하고 조회하는 예제인 TestMethod
클래스입니다.
ProductVo
객체product
를 생성합니다.product
객체의setProductNo("a001")
,setProductName("아메리카노")
,setPrice(3800)
함수를 사용하여 속성 값들을 설정합니다.product
객체의getProductNo()
,getProductName()
,getPrice()
함수를 사용하여 속성 값을 조회하여 각각productNo
,productName
,price
변수에 저장합니다.productNo
,productName
,price
변수의 값을 출력합니다.product
객체의print("아메리카노", "카페라떼", "카페모카")
함수를 사용하여 동적 파라미터를 전달하여 출력합니다.
TestMethod 에서 Run을 누르면 출력값은
다음과 같이 나타나게 됩니다.
댓글 남기기