부트캠프/PYTHON

Day 10-2. 객체지향 프로그래밍(Class)

례지 2022. 9. 3. 23:22
728x90

- 객체: 클래스로부터 생성되어 클래스의 속성과 메소드를 가짐
- 클래스: 객체에서 사용되는 속성과 메소드를 정의한 틀
- 속성: 클래스와 객체에서 사용되는 변수
- 메소드: 클래스와 객체에서 사용되는 함수


  • 클래스를 사용해야 하는 이유


  • 인스턴스 속성


  • 클래스 속성과 인스턴스 속성

- 클래스 변수


  • 인스턴스 변수와 클래스 변수 정리
    • 인스턴스 변수는 각각의 인스턴스마다 갖고 있는 고유한 변수
    • 각각의 인스턴스 변수에 접근할 때에는 self.인스턴스 변수의 형태로 접근
    • 클래스 변수는 여러 인스턴스에서 공유해서 사용하는 변수
    • 클래스 변수에 접근할 때에는 클래스명. 클래스 변수의 형태로 접근

 

728x90

'부트캠프 > PYTHON' 카테고리의 다른 글

Day 11-2. 클래스, 모듈  (0) 2022.09.05
Day 11-1. 객체와 클래스  (0) 2022.09.05
Day 10-1. 파일 입출력  (0) 2022.09.03
Day9-2. 파일 입출력  (0) 2022.09.01
Day9-1. Python에서 파일 관리하기  (0) 2022.09.01