Python 문법(3)
클래스와 오브젝트
-
클래스는 함수와 변수들의 합(빵틀)
-
오브젝트는 클래스를 이용하여 만들어낸 물체(빵)
class Person: name = "창민" def say_hello(self): print("hi"+self.name) p = Person() p.say_hello()
-> self는 클래스안의 변수를 사용할 때 사용 자바의 this와 비슷하다.
-
생성자 예시
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()
상속
-
클래스를 선언할 때 ()안에 상속받을 클래스를 지정한다.
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)
-> 상속받은 클래스의 오브젝트를 사용가능하다.
Leave a comment