[Python] 클래스와 객체 정리하기 -(1)

Lith1um_3·2022년 4월 25일
0

everyday

목록 보기
4/8
post-thumbnail

패스트캠퍼스의 한번에 끝내는 파이썬 웹 개발 초격차 패키지 Online. 을 수강한 뒤 쓰는 요약
(This is summary to be wriiten after taking "패스트캠퍼스의 한번에 끝내는 파이썬 웹 개발 초격차 패키지 Online" course.)

오늘은 클래스와 객체 공부한 것을 정리해 보는 시간을 가질 것이다.
(Today I have a time to make summary about Class and Object)

My Github

먼저 클래스와 객체는 무엇일까?
(What are Class And Object??)

클래스(Class)
객체를 만들기 위한 설계도
(Design drawings for making object)

객체(Object)
설계도로부터 만들어낸 제품
(Product made from design drawings)

클래스 안 속성과 메서드 (Properties and Methon in Class)
속성 : 특징을 가짐 (Properties : have character)
메서드 : 동작들을 말함. 행동, 클래스 안에 들어있는 함수
(Method : Function in Class / Emotion --> What Class does)

클래스문의 예시 (Example Class)
class 클래스이름:
def 메서드이름(self):
명령블록

호출하기(Call)
인스턴스 = 클래스이름()
Instance = ClassName()
Instance.methon()

(* 인스턴스? --> 실체. 클래스에 의해 만들어진 객체)

init (be called first when we make Instance)
Class Example
class Monster:
def init (self, health, attack, speed): --> (변수 health, attack speed)
self.health = health
self.attack = attack
self.speed = speed
def decrease_health(self, num): --> self(자기자신) num(자기 자신 - num 값 저장)
self.health -= num
def get_health(self):
return self.health --> 자기 자신의 health 값 리턴

(* self)
매개변수로 포함 x (Not include as parameter)
인스턴스 자기 자신을 칭함(Instance call itself)
첫번째 매개변수는 반드시 self 지정(First parameter must call "self")

길어질것 같아 여기서 마무리 하겠다.

profile
개발자 준비 취준생 (Practice to get a job)

0개의 댓글