작성
·
357
1
public void setMember(Member member){
this.member = member;
member.getOrders().add(this);
}
public void addOrderItem(OrderItem orderItem){
orderItems.add(orderItem);
orderItem.setOrder(this);
}
public void setDelivery(Delivery delivery){
this.delivery = delivery;
delivery.setOrder(this);
}
안녕하세요 setter 만들때 setOrder, getOrders().add 하고 this를 넣는데 이게 어떤 코드의 축약형인가요.
보니깐 Order 타입인거같은데 그냥 this라고 적으니 뭐가 들어가는건지 모르겠는데 풀어서 적으면 delivery.setOrder(new Order()); 이런식으로 들어간다고 이해하면 되려나요??
답변 1
1
안녕하세요. alstn87750님, 공식 서포터즈 OMG입니다.
자바 this에 대해 학습하시면 연관관계 맺음을 이해하실 수 있으실꺼에요.
간단히 설명 드리면
내(클래스,인스턴스)가 가진 속성의 값을 파라미터로 받은 값으로 채우는 것으로 이해하시면 됩니다.
감사합니다.