[파이썬(Python)] 파이썬 클래스 정의하기


안녕하세요.

 

오늘은 파이썬에서 클래스에 대해서 어떻게 정의하고 사용하는지 알아보려고 합니다.

 

클래스란 무엇인가?


클래스(Class)란 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 큰 틀이라고 이해하시면 됩니다.

 

보통 책이나, 인터넷에서 클래스의 정의를 위와 같이 합니다.

 

예를 들어서 큰 범위로 학교가 있습니다.

 

학교에는 교사들이 있고, 학생들도 있고, 선생님들 중에서는 교장, 교감, 국어, 수학 etc..등의 다양한 과목을 담당하시는 선생님이 계시고, 학생들은 각 학년별, 남자, 여자, 등의 다양한 학생들이 있을거에요.


 

여기서 저는 학생이라는 Class를 한번 파이썬으로 만들어 보도록 할게요.

 

학생이라면, 학생의 이름, 학번, 반 정보, 나이 등이 있겠죠? 이 정보를 기준으로 Class 를 한번 만들어 보겠습니다.


Student Class 만들기


1

2

3

4

5

6

7

8

#학생 Class 만들기

class Student:

    name = '' #이름

    age = 0 #나이

    classNumber = 0 # 정보

    stuNumber = 0 #학번

    

 

cs

 

위와 같이 Student 클래스를 만들었습니다.

 

그럼 이제 Student 클래스를 만들었으니까, 학생 객체를 선언해서 그 학생의 정보를 입력하고 출력해 보도록 할게요.


Student Class 객체 생성 및 정보 출력


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

#학생 Class 만들기

class Student:

    name = '' #이름

    age = 0 #나이

    classNumber = 0 # 정보

    stuNumber = 0 #학번

 

#학생 객체 선언

stu1 = Student()

stu1.name = '범범조조'

stu1.age = 28

stu1.classNumber = 1

stu1.stuNumber = 1234

 

print(stu1.name)

print(stu1.age)

print(stu1.classNumber)

print(stu1.stuNumber)

 

 

cs


실행 결과



위와 같이 stu1이라는 Student 객체를 하나 만들고, 그 안에 원하는 정보를 저장해서 출력하니까 stu1의 학생의 정보가 제대로 출력된 것을 확인하실 수 있습니다.

 

이로써, 간단히 파이썬에서 Class 정의 및 사용하는 방법에 대해서 알아보았어요.

 

다음 포스팅에서는 Class에 함수를 선언해서 함수까지 호출 하는 방법을 알려드릴게요.

 

글 읽어 주셔서 감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY