JAVA(상속-포함관계)

이민우·2023년 5월 30일
0

java로 상속을 이용해 상품 구매 키오스크를 구현 하던 중 만난 이슈와 해결 방법을 담았다.

Main.java

Menu.java

Product.java

Oder.java

코드 설명은 Menu.java 에서 생성자를 생성할때 Oder.java 를 매개변수로 받는 형식으로 생성 후 포함관계로 구현 하였다.

Menu 에서 Product 형식의 list를 생성해 물품의 이름과 가격 설명을 저장하고 그 list를 Oder 에서 처리해 값을 출력 하는 방식이다.

위의 코드를 구현하면서 상속은 extends를 자식 클래스에 붙혀 부모클래스를 상속받는 경우는 is -a 관계고 그렇지 않고 위에서 보이는 것과 같이 Menu에서 Oder을 매개변수로 받고 생성자를 생성하는 것처럼 하는것이 has -a 관게를 구현하는 것이라고 이해했다.

지금 이해한것은 듣고있는 강의의 코드를 보고 이해한것으로 맞게 이해하고 코딩하였는지는 모르겠다.
좀더 자료들을 찾아보고 수정이 필요하다면 수정하도록 하겠다.

profile
개린이

0개의 댓글