본문 바로가기
728x90

객체2

[Python] 객체 지향 프로그래밍(OOP) 1. 자료 추상화 공통의 속성과 행위를 찾아서 타입을 정의하는 과정 불필요한 정보를 숨기고 중요한 정보만을 표현 -> 프로그램을 간단하게 자료 추상화를 통해 정의된 자료형 -> 추상 자료형 추상 자료형은 자료 표현과 자료형의 연산을 캡슐화한 것 -> 접근 제어, 정보 은닉 일반적으로 추상 자료형은 클래스 추상 자료형의 인스턴스는 객체 추상 자료형에서 정의된 연산은 메소드(함수) 메소드의 호출을 생성자라고 함 2. 상속 새로운 클래스가 기존의 클래스의 자료와 연산을 이용할 수 있게 하는 기능 상속을 받는 새로운 클래스 : 서브클래스, 파생 클래스, 하위 클래스, 자식 클래스 새로운 클래스가 상속하는 기존의 클래스 : 슈퍼클래스, 기반 클래스, 상위 클래스, 부모 클래스 상속을 통해 자식 클래스를 이용해 프.. 2021. 7. 30.
[Python] 클래스 - 클래스(class) 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면 클래스로 만들어 낸 피조물을 '객체'라고 함 객체는 고유한 성격을 가짐(동일한 클래스로 만든 객체들은 서로 전혀 영향을 주지 않음) 클래스 안에 구현된 함수는 매소드(mothod)라고 함 생성자(constructor) : 객체가 생성될 때 자동으로 호출되는 매소드, 객체에 초기값을 설정해줌 상속(Inheritance) : 클래스를 생성할 때 기존의 다른 클래스의 기능을 물려받을 수 있게 만드는 것 각 기능을 다른 파이썬 파일에 나눠 개발함으로써 코드 관리가 쉬워 생산성 향상 가능 클래스 활용하기 : 임의의_파이썬.py → 코랩으로 불러오기 → from 파일이름 import 클래스 명 - 객체와 인스턴스의 차이 a = Cook.. 2021. 4. 26.
728x90