본문 바로가기
뉴렉처 과정 기록 (Backend)/JAVA

03/30 JAVA 객체지향, 상속(Has A)

by yeonee3219 2021. 3. 30.

 

 

객체지향 : 역할로 바라보는 것

 

 

 

 

 

 

 

 

 

 

 

상점관리 시스템을 프로그램으로 만들려고 해요 -> 한 클래스에 만들 수 있나? yes

 

has 한 관계

집중화를 위해 is a 관계 만들어진다

 

 

 

 

 

 

 

 

* 객체지향이란...

복잡도 높은 코드를 기존의 구조적인 방법으로 나누는 것에서, 객체가 서비스 하는 단위로 초점을 맞추는 것. 

정리하는 부분에 있어서는 , 객체라는 실체를 반영해서 캡슐화된 함수들을 그 객체의 행위로 보는 방식으로 정리.

 

 

 

 

 

 

 

 

절차 -> 실질적인 코딩

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

상속

 

 

 

상속배우기 전 준비

 

 

 

 

상속

-> 물려받다 -> 능력 / 기능을 제공받다

 

 

 

Has A 상속

 

- Composition Has A 상속 : 일체형

 

 

 

--------------------------------------------------------------------------------------

 

 

- Association Has A 상속 : 분리형

 

: 다른 객체를 자신의 부품으로 갖게 됨 -> 그 부품의 기능/능력은 사용할 수 있음

 

 

 

 

 

 

 

 

LottoConsole이 Lotto를 갖고 있는 Has A 상속 관계

 

 

 

Lotto lotto를 private -> Lotto클래스 내에서 nums랑 size private해준 것과 같은 의미

 

 

 

 

 

 

 

 

 

 

 

 

상속

-> 물려받다 -> 능력 / 기능을 제공받다

 

 

Is A 상속

: 다음 시간에