본문 바로가기
728x90
반응형

IT관련/Python37

[확고의 쓱~ 훑어보는 기록] Python - 상속 예제(1) ( __init__(self) 생성자 만들기 / 상속받는 클래스 생성 방법) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 #-*- coding:utf-8 ''' Created on 2022. 4. 7. @author: hwakgo ''' class Super : def __init__(self): print('Super 생성자') def show(self): print('Super show()') class Sub(Super) : #★ 상속받는 클래스 생성 방법(서브/자식 클래스) : 파이썬 - class 자식클래스명(부모클래스명) / java - class 자식클래스명 extedns 부모클래스명 def __init_.. 2022. 8. 3.
[확고의 쓱~ 훑어보는 기록] Python - 클래스 예제(3) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #-*- coding:utf-8 ''' Created on 2022. 4. 7. @author: hwakgo ''' #Ex03_Class.py 모듈에서 작업 #(문제) b1, b2에 각각 저금했을 때 이자율(3%) 합친 최종 금액을 콘솔 창에 출력해라 #(정답) class Bank: rate = 0.03 #1. b1,b2에 공통되는 이자율 클래스 변수로 설정 def __init__(self,money): #2. 얼마를 저금할지 모름. 생성자 생성 self.money = money def save(self): #3. 이자율 합친 금액을 담을 함수 .. 2022. 8. 3.
[확고의 쓱~ 훑어보는 기록] Python - 클래스 예제(2) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #-*- coding:utf-8 ''' Created on 2022. 4. 7. @author: hwakgo ''' class Student : #pass #뭘 만들어야 할지 모를 땐 빈칸으로 놔두지 않고 pass를 써줘야 함 name = "철수" #클래스 변수 def __init__(self,a):#★ __init__(self)함수 : 생성자 생성 print("Student 생성자") def info(self): self.name = "아이유" #인스턴스 변수 s1 = Student(10)#객체 생성하고 생성자 호출하면서 10넘김. __init__(self,a.. 2022. 8. 3.
[확고의 쓱~ 훑어보는 기록] Python - 클래스 예제(1) (클래스 변수 / 인스턴스 변수 / 객체 생성 등) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #-*- coding:utf-8 ''' Created on 2022. 4. 7. @author: hwakgo ''' class Person : lastname = '김' #★ java에선 스테틱 변수에 해당(=클래스 변수) def setname(self,name):#★ class 안에서 함수를 만들면 def setname(self)처럼 self가 자동으로 붙음 #print(self) #★ self에는 객체의 주소가 들어가는 것을 확인할 수 있음. self 대신에 s로 대체 가능(지우면 안 된다) self.fullname = self.lastnam.. 2022. 8. 3.
728x90
반응형