상속 2

TIL : 17번째- 221221 [12-3-수]

I. INTRO : 지난시간 복습 상속은 두가지가 있다. has a 상속 Vs Is a 상속 오늘날 책은 주로 Is a 상속이 있으나, has a 상속도 있음 has a 상속은 부품을 들고오는 것인데, 이것도 상속이라고 부른다 우리 문화는 수직관계 상속만 있는데, has a 처럼 수평적 상속에 대해서 낯설다 그렇기 때문에 has a 에 대해서 상속보다는 결합으로 생각하는것이 바람직하다. 부품과 제품간의 결합관계 : has a 관계 왜냐하면 캡슐은 독단존재가 아닌 main함수부터 분가한 것이다. 과거에는 함수간의 분가로 보았으나, 지금은 객체단위로 분가한다. 캡슐간 떼기보다는 엮어야하는데 이것이 has-a 관계 이경우 main이 제품이고, 분가한 녀석이 부품이다. 즉 main이 부품을 이용하는것이다. 분해..

TIL : 16번째- 221220 [12-3-화]

-실제로 오늘 오전문제 Canvas에서 함수 명(drawBoard : X)도 엄밀히 잘 생각해보자 -자바는 언더바 지양해야함, 구분은 대소문자로 해야한다. (언더바는 주로 파이썬 : 스케이크표기법) I. INTRO : 지난시간복습 객체지향의 필수요소들 캡슐화 상속 다형성 구조적프로그래밍은 그냥 함수 정의만 하면 됨, 자르는 기준없음 함수 4가지 장점만 알면됨 나누는건 객체지향에서 연습하면 됨 II. 캡슐화 :역할을 가지고있는 영역 1. 캡슐화 (1)캡슐화 캡슐화란 캡슐을 만드는 것임 기존에는 캡슐이 없는데 만드는 것임, 여기서 캡슐이란 '구조화된데이터' 그것을 사용하는 '함수'를 묶은것이다 객체지향은 실세계 표현을 코드에 묻어나게끔 하는것이다. 구조화된 데이터가 없는 것은 메소드를 가질 수없다. 기능을 ..