Python 문법(3)

less than 1 minute read

클래스와 오브젝트

  1. 클래스는 함수와 변수들의 합(빵틀)

  2. 오브젝트는 클래스를 이용하여 만들어낸 물체(빵)

     class Person:
    
         name = "창민"
         def say_hello(self):
             print("hi"+self.name)
    
    
    
     p = Person()
     p.say_hello()
    

    -> self는 클래스안의 변수를 사용할 때 사용 자바의 this와 비슷하다.

  3. 생성자 예시

     class Person:
         def __init__(self,name):
             self.name = name
         def say_hello(self):
             print("hi "+self.name)
    
    
    
     p = Person("창민")
     s = Person("민창")
    
     p.say_hello()
     s.say_hello()
    

상속

  1. 클래스를 선언할 때 ()안에 상속받을 클래스를 지정한다.

     class Person:
    
         def say_hello(self,na,age):
             self.name = na
             self.age = age
             print("my name :"+self.name+" and my age: " +str(self.age))
    
    
    
     p = Person()
     p.say_hello("창민",24)
    
     class Police(Person):
         def __init__(self):
             print("체포")
    
    
     k = Police()
     k.say_hello("젠",25)
    

    -> 상속받은 클래스의 오브젝트를 사용가능하다.

Tags:

Categories:

Updated:

Leave a comment