본문 바로가기
728x90

class2

[Python] 객체 지향 프로그래밍(OOP) 1. 자료 추상화 공통의 속성과 행위를 찾아서 타입을 정의하는 과정 불필요한 정보를 숨기고 중요한 정보만을 표현 -> 프로그램을 간단하게 자료 추상화를 통해 정의된 자료형 -> 추상 자료형 추상 자료형은 자료 표현과 자료형의 연산을 캡슐화한 것 -> 접근 제어, 정보 은닉 일반적으로 추상 자료형은 클래스 추상 자료형의 인스턴스는 객체 추상 자료형에서 정의된 연산은 메소드(함수) 메소드의 호출을 생성자라고 함 2. 상속 새로운 클래스가 기존의 클래스의 자료와 연산을 이용할 수 있게 하는 기능 상속을 받는 새로운 클래스 : 서브클래스, 파생 클래스, 하위 클래스, 자식 클래스 새로운 클래스가 상속하는 기존의 클래스 : 슈퍼클래스, 기반 클래스, 상위 클래스, 부모 클래스 상속을 통해 자식 클래스를 이용해 프.. 2021. 7. 30.
[SWEA/Python] 6217. 객체지향 3 📌 문제 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📌 문제 접근 방법 [property] - 입력데이터를 검증하지 않는다면? 잘못된 입력이 들어올 수 있음 - 따라서 적절한 멤버 필드의 접근 제한 필요! -> 인스턴스 변수의 접근 제한 기능 class Person : ... self.__name = name # 던더스코어를 앞에 붙이면 프라이빗 필드 생성됨 - 프라이빗 필드를 생성하면 getter/setter 메서드의 제공 여부에 대한 고민이 필요 getter : 멤버를 읽어오는 메서드 setter : 멤버를 변경하는 메서드 cla.. 2021. 7. 30.
728x90