PYTHON/강의복습

[22.09.13] 클래스와 객체 ( class / object / __init__ )

peach_h 2022. 9. 13. 17:26
Class

속성과 행위를 갖는 데이터 타입.

사용할 데이터(변수)와 데이터를 다루는 함수를 하나로 캡슐화한것

첫글자는 대문자로 써주기 !

 

 

Object

클래스로 생성되어 구체화된 객체(인스턴스)

class가 객체화되어 메모리에 있는 상태

 

 

__init__(self) : 생성자

클래스 인스턴스가 생성될 때 호출됨

self는 항상 첫번째에 온다 ( 자기자신을 뜻함 )

해당 클래스가 다루는 데이터를 정의함

 

 

 

속성으로 name, speed를 갖는 Car 클래스 만들기

 

name = 'None', speed = 0 을 추가하여 default값 설정하면 빈 값을 넣어도 오류안남.

 

 

 

차의 이름과 속도를 알려주는 info 메소드 추가하기

 

 

Counter 클래스 만들기

 

 

 

 

 

 

~ 오늘의 강의 후기 ~

처음에 class 설명 들을 땐.. 도대체 저게 무슨 말일까.. 했는데
역시 직접 풀어보니까 이해가 됐다
실천이 중요하다 !