Python
Python 용어 정리
Bruno-Jang
2021. 12. 15. 16:22
class Kpop: # 여기서 클래스는 객체를 만들기 위한 틀
def sing(self): # sing 함수가 메서드
return "Lalala"
SG_wannabe = Kpop() # 객체 만드는 방법
SG_wannabe.song() # 객체의 메서드 사용하는 방법
'Lalala' # 리턴되는 값
객체
- 어떠한 속성값(value 또는 attribute)과 행동(메서드)을 가지고 있는 데이터
(여기서는 SG_wannabe가 객체가 될 수 있다.)
클래스
- 객체를 만들기 위한 틀
인스턴스
- 특정 클래스로 만들어진 객체 (여기서 SG_wannabe는 객체이자 인스턴스이다.)
메서드
- 클래스 내부에 정의된 함수 (여기서는 sing 함수가 메서드이다.)
객체 만드는 방법
- 인스턴스명 = 클래스()
객체의 메서드 사용하는 방법
- 객체.메서드
피자로 예를 들자면
피자를 만드는 틀이 클래스이고
토핑들이 변수, 함수가 되고
이렇게 나온 피자가 객체 또는 인스턴스인 것입니다.
생성자 (__init__)
- 객체 또는 인스턴스를 생성할 때 가장 먼저 실행되서 초기화를 해주는 것
정말 잘 정리해두신 블로그 글이 있어서 공유합니다!
7.1. 클래스(class)와 인스턴스
'김연아'는 실제로 존재하죠? 네, 여러분이 생각하시는 그 김연아 맞아요. ㅎㅎ '김동성'도 실제로 존재하죠? 두 사람 다 실제로 존재하는 사람입니다. 두 사람의 공통점은 ...
wikidocs.net