Python_6강_Object Oriented Programming

학습목표

파이썬을 활용하여 데이터 분석을 진행할 때 꼭 필요한 객체의 개념을 이해하고 실제로 사용하여 작동 원리를 이해한다.

학습내용 및 방법


객체 지향 프로그래밍 - self, class, method, 상속, encapsulation, overloading, overriding

Object Oriented Programming

  • 붕어빵 틀로 붕어빵을 만드는 이유는 많이 쓰기 때문임.

  • 프로그램도 많이 쓰는 걸 적은 코드로 재사용할 수 있게끔 단순반복작업을 하려고 함.

  • 객체를 만들어서 Class라고 이름을 붙임(붕어빵 틀-클래스), 클래스에 변수를 넣어도 붕어빵에 영향을 끼치지는 않음.

  • 객체를 재사용하거나 반복해서 사용하는 걸 줄이기 위해 클래스로 객체를 만들어냄.

  • 게임 만들 때 색만 바꿔서 똑같은 행동을 하는 괴물을 만든다든지, 고객데이터에 이름/나이/본인인증을 가지고 있는 것

UML Tool

1542071022300

  • 먼저 http://staruml.io/에 들어가 UML을 다운 받는다.
  • Class를 누르고 Car를 만든다

1542071088469

  • Add- Attribute로 model_name 추가한다.

  • Add-Opertion로 내용들 추가한다.

1542071125678

  • 다 만들고, HybridCar를 Generalization하여 Car와 ElecticCar 설정한다.

1542071163814

  • 바탕화면에 UML 폴더를 만들어 넣는다.

67

  • 폴더 안에 코딩이 자동 완성되어 있다.

댓글남기기