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 설명 들을 땐.. 도대체 저게 무슨 말일까.. 했는데
역시 직접 풀어보니까 이해가 됐다
실천이 중요하다 !