Class와 객체 생성 및 활용

Lungnaha·2022년 2월 6일
1

코딩테스트

목록 보기
4/13

먼저 Python을 활용해서 코딩 테스트 대비 및 공부를 진행하고 있다는 점을 알리는 바 입니다.

Class

먼저 Python으로 Class 생성을 살펴보겠습니다.
Class에서는 __init()__ 라는 생성자 함수를 통해 멤버 변수의 값을 변경하거나 설정할 수 있습니다.
또한 생성자 함수에는 자기 자신을 가르키는 self 변수가 존재하고, 항상 맨 첫번째 인자로 주어져야합니다. (룰입니다!!!)
예시 코드는 아래와 같습니다.

class 클래스명:
	def __init__(self, 매개변수1, 매개변수2...):
    	self.매개변수1 = 매개변수1
        self.매개변수2 = 매개변수2
    	

위의 코드와 같이 self를 통해 매개변수의 값을 조작할 수 있고, 생성자 함수뿐만 아니라, 다른 함수를 만들 때에도 self 변수를 이용해서 해당 매개변수를 원활하게 사용할 수 있습니다.

객체 활용

위에서 만든 class를 이용해서 Java처럼 객체를 생성할 수 있습니다.

위의 클래스를 그대로 이용한다고 가정하면,

객체이름 = 클래스명(값1, 값2)

아래와 같이 객체를 생성할 수 있습니다.

참고로 값은 class 생성자의 매개변수 개수만큼 넣어주지 않으면 오류가 발생하는데, 이와 같은 경우를 방지하기 위해 생성자 함수를 생성할 때, 기본 값을 지정해줄 수 있습니다.

기본 값은 아래와 같이 지정할 수 있습니다.

def __init__(self,매개변수 = 값1):

위와 같이 생성자를 생성하면 매개변수만큼 값을 넣어주지 않아도 문제 없이 동작이 가능합니다.

profile
Long🌈Now😁Happy💖

0개의 댓글