본문 바로가기
Python/COS Pro Python 1급

클래스와 객체

by Mr.DonyStark 2023. 10. 13.

○ 클래스 : 객체를 생성하기 위한 틀 ex) 클랙스 = 붕어빵 틀, 객체 = 붕어빵

○ 형식 *클래스 생성시 매개변수는 반드시 self 라고 지정해야함

  class 클래스명:

           def__init(self, 매개변수1, 매개변수2):

                    self.속성1 = 매개변수1

                    self.속성2 = 매개변수2

#1. 클래스 기본 및 객체생성
#클래스생성
class Person:
    def __init__(self):
        self.hello = 'hi'
    def greeting(self):
        print(self.hello)
#객체/인스턴스 생성
p = Person()
p.greeting() #클래스에서 지정한 greeing 메서드 호출

#2. 매개변수 받는 클래스 및 객체생성
#클래스 생성 및 매개변수 3개 지정
class Per:
    def __init__(self, name, age, address):
        self.hello = 'hi'
        self.name = 'name'       #속성
        self.age = 'age'         #속성
        self.address = 'address' #속성

    def greeting(self):
        print(self.hello)

    def information(self):
        print(f"이름 : {self.name}")
#객체/인스턴스 생성
man = Per('손흥민', 30, '런던')
man.greeting()    #클래스에서 지정한 greeing 메서드 호출
man.information() #클래스에서 지정한 greeing 메서드 호출

'Python > COS Pro Python 1급' 카테고리의 다른 글

연습예제  (0) 2023.10.16
딕셔너리와 집합  (1) 2023.10.13
예제 : 회문판별, N-Gram, 함수  (0) 2023.10.12
예제 : FizzBuzz, 반복문(For/While문)  (0) 2023.10.12
반복문 (While문)  (0) 2023.10.11