- 객체 지향이란
객체지향프로그램 = Object-Oriented Programming 라고한다.
객체 = object 이다.
heap 에 뜰수 있으면 = 객체 라고 한다.
자동차의 엑셀을 인터페이스라고하고,
엑셀만 밟으면 앞으로 나간다 는 행위에는 - 강제성, 편리성이 있다.
마틴파울러 - 객체지향의 전문가 객체지향을 얘기할때 빠지지않는 분
- 절차 지향
ex ) 사과주스를 만드는 3가지 절차
1.사과를 간다.
2.설탕을 뿌린다.
3.통에 담는다.
- 객체 지향
1.믹서기의 상태 행위를 만든다.
2.사과의 상태를만든다.
3.둘이 상호작용하듯이 만든다.
상태는 행위를 통해 변경되며, 다형성이 있어야 한다.
- 다형성이란
- 엔진(부모)< ---- 소나타(자식)
상속 X, 개념적으로 불가능 하다, 다형성이 맞지 않기때문에.- 햄버거<---- 더블치즈햄버거
상속 O- 동물 <---- 타조
상속 O- 지구인<---- 아시아인 <---- 한국인
아시아인 <---- 중국인
지구인 <---- 중동인
상속 O
- 설명
한국인은 한국인이자 아시아인이기 때문에 상속O
소나타는 소나타이자 엔진은 아니기 때문에 상속 X