36. 자바 ( 객체 지향 프로그래밍 )

jhnada·2022년 8월 2일
0
  • 객체 지향이란
    객체지향프로그램 = Object-Oriented Programming 라고한다.
    객체 = object 이다.
    heap 에 뜰수 있으면 = 객체 라고 한다.
    자동차의 엑셀을 인터페이스라고하고,
    엑셀만 밟으면 앞으로 나간다 는 행위에는 - 강제성, 편리성이 있다.
    마틴파울러 - 객체지향의 전문가 객체지향을 얘기할때 빠지지않는 분
  • 절차 지향
    ex ) 사과주스를 만드는 3가지 절차
    1.사과를 간다.
    2.설탕을 뿌린다.
    3.통에 담는다.
  • 객체 지향
    1.믹서기의 상태 행위를 만든다.
    2.사과의 상태를만든다.
    3.둘이 상호작용하듯이 만든다.

객체지향에서의 중요한 부분은

상태는 행위를 통해 변경되며, 다형성이 있어야 한다.

  • 다형성이란
  1. 엔진(부모)< ---- 소나타(자식)
    상속 X, 개념적으로 불가능 하다, 다형성이 맞지 않기때문에.
  2. 햄버거<---- 더블치즈햄버거
    상속 O
  3. 동물 <---- 타조
    상속 O
  4. 지구인<---- 아시아인 <---- 한국인
    아시아인 <---- 중국인
    지구인 <---- 중동인
    상속 O
  • 설명
    한국인은 한국인이자 아시아인이기 때문에 상속O
    소나타는 소나타이자 엔진은 아니기 때문에 상속 X
profile
밑바닥부터 배우는 초짜 개발자

0개의 댓글