강의노트 파이썬 클래스

강의노트 • 조회수 876 • 댓글 0 • 수정 6개월 전  
  • 클래스
  • 클래스

객체

객체는 데이터와 함수를 포함할 수 있다. 객체는 현실 세계의 사물을 컴퓨터 안에서 구현하려고 고안된 개념이다.

객체는 특성과 행동을 할 수 있다.

객체는 변수 혹은 속성(attribute)과 행동 혹은 함수(method)로 구성된다.

예) 자동차 객체를 살펴보면 빨간색(속성) 자동차는 속도가 빠르다(행동,메소드)

클래스

클래스의 속성(특징)과 함수(행동)를 가진다.

클래스(Class)는 객체(Object)를 만들기 위한 설계도(Blueprint)와 같다.

인스턴스는 클래스 틀로 만들어지 객체이다.

파이썬에서 클래스는 객체 지향 프로그래밍(OOP)의 핵심 개념 중 하나이며 코드의 재사용성과 가독성을 높일 수 있다.

클래스 형식

클래스는 다음의 형식을 갖는다.

class 클래스명:
    '''
    여기는 클래스에 대한 설명을 추가
    ''' 
    클래스 속성(attribute)
    def 메서드명(self):

클래스 예제

사물을 컴퓨터 안에서 구현한다.

예1) 인사를 위한 클래스

class MyClass:  #객체를 만들기 위한 설계도
    """A simple example class"""
    i = 12345
    def func(self):
        return 'hello world'

print(MyClass.i)
print(MyClass.func())
MyClass.__doc__
x = MyClass()  # x는 인스턴스

예2) 학생클래스로 자신을 소개하는 클래스

class Student:
    name = 'June'
    def info(self):
        print('My name : '+ self.name)

s = Student()
s.name
s.info()

예3) 강아지 클래스로 강아지가 짖는 것을 나타내는 클래스

class Dog:
    name = '멍멍이'
    def cry(self):
        print(self.name+'왈왈')
d = Dog()
d.cry() # 객체의 메소드를 호출.
첫 글입니다.
다음 글
댓글
댓글로 소통하세요.