컴퓨터공학 💻 도서관📚

Part2. 2-8 객체 구현 복습 본문

✅🌲강의 복습 노트/패캠 JavaSpring 강의,코드 복습

Part2. 2-8 객체 구현 복습

들판속초록풀 2024. 12. 16. 22:19
// Order 클래스

package ch08;

public class Order {     // 클래스 이름은 대문자로 시작

	public String orderNumber;      // 객체의 특성인 멤버변수 선언
	public String customerPhone;    // 출력을 편하게 하기 위해 String 으로 입력받기
	public String customerAddress;
	public String orderDate;
	public String orderTime;
	public int price;
	public String menuId;
	
	public void showOrderDetail() {   // 메서드 선언
		
		System.out.println("주문 접수 번호: " + orderNumber);
		System.out.println("주문 핸드폰 번호: " + customerPhone);
		System.out.println("주문 집 주소: " + customerAddress);
		System.out.println("주문 날짜: " + orderDate);
		System.out.println("주문 시간: " + orderTime);
		System.out.println("주문 가격: " + price);
		System.out.println("메뉴 번호: " + menuId);
	}
}

 

 

// OrderTest 클래스

package ch08;

public class OrderTest {

	public static void main(String[] args) {    // main 함수 선언

		Order myOrder = new Order();     // 인스턴스 변수 선언해서 활용
                                  // 인스턴스 : new 키워드를 사용하여 클래스를 메모리에 생성한 상태
		myOrder.orderNumber = "202011020003";     // 각 멤버변수에 값 대입
		myOrder.customerPhone = "01023450001";
		myOrder.customerAddress = "서울시 강남구 역삼동 111-333";
		myOrder.orderDate = "20201102";
		myOrder.orderTime = "130258";
		myOrder.price = 35000;
		myOrder.menuId = "0003";
		
		myOrder.showOrderDetail();   // 내가 선언한 함수 이름은 웬만하면 외워두기
	}

}

 

 

우리가 웹페이지 같은 곳에서 구동하는 코드를 짜면 main 함수가 필요 없다
왜냐하면 웹 페이지, 앱, 핸드폰 등에서 한 요청이 서버로 전송되는데
그러면 서블릿이나 웹서버의 스레드가 구동이 되면서 그 객체를 쓰고 만들기 때문에
main 함수라는 것은 그쪽에는 없다.  (뭔 소리인지는 자세히 모르겠다...)

Comments