
[파이썬 코딩의 기술] - 1장 파이썬답게 생각하기
·
리뷰/책
객체지향 프로그래밍(Object-Oriented Programming, OOP)객체지향 프로그래밍은 프로그램을 객체(Object)들의 모임으로 구성하는 프로그래밍 패러다임이다.특징객체(Object)데이터(속성, attributes)와 이를 처리하는 메서드(methods)를 하나로 묶은 단위클래스와 객체의 차이클래스: 객체를 만들기 위한 설계도 e.g. 사람(Person)객체: 클래스를 기반으로 만들어진 실체 e.g. 영희(Person 객체)주요 개념캡슐화(Encapsulation): 데이터와 메서드를 객체 내부에 감추고 접근을 제한상속(Inheritance): 기존 클래스(부모)에서 새로운 클래스(자식)를 생성하여 코드 재사용 가능다형성(Polymorphism): 같은 메서드명을 유지하면서 서로 다른 동..