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을 누르면 출력값은
다음과 같이 나타나게 됩니다.
댓글 남기기