본문 바로가기

programmer/python

파이선 속성! 3

 

class Person:
 	var sampleVar
	def __init__(self, name, age):
    	self.name = name
        self.age = age
        
    def say_hello(self, to_name)
    	print("hello! " +to_name + "I am" + self.name)
    
    def introduce(self):
    	print("my name is" + self.name + "and I am " + str(self.age) + "years old")
        

class Teacher(Person)
	def teach(self, to_teach):
    	print("I am teaching" + to_teach)
        
sam = Teacher("jenny", 28)
sam.introduce()
sam.teach("Elsa")

Elsa = Person("엘사", 18)
Elsa.introduce()

#phthon 도 java와 같이 상속이 가능하다 자바는 extends를 쓰지만 python은 class 선언시에 ()안에 상속 class를 삽입한다. (java는 단하나만 상속 가능하다, python은 다중 상속 가능하다.)
#java 예시

class Teacher extends Person (OK)
class Teacher extends Person, PublicOfficer (NO)
#Python 예시

class Teacher(Person, PublicOfficer) (OK)

반응형
사업자 정보 표시
라울앤알바 | 장수호 | 서울특별시 관악구 봉천로 13나길 58-10, 404호(봉천동) | 사업자 등록번호 : 363-72-00290 | TEL : 010-5790-0933 | Mail : shjang@raulnalba.com | 통신판매신고번호 : 2020-서울관악-0892호 | 사이버몰의 이용약관 바로가기

'programmer > python' 카테고리의 다른 글

venv returned non-zero exit status 1 에러  (0) 2020.09.02
pip 갑자기 안될때!!!!  (0) 2020.09.02
Python 형변환 정리(Casting)  (0) 2020.07.14
파이선 속성! 2  (0) 2020.06.09
Python 속성!  (0) 2020.06.09