티스토리 뷰
self는 자바에서 this와 비슷한 쓰임
필드변수에 __(언더바2개)를 주면 private 됨
상속 예시
class Person(object):
def __init__(self, name, age, gender):
self.__name=name
self.__age=age
self.__gender=gender
def about_me(self):
print("이름",self.__name,"나이는",self.__age, "성별은",self.__gender,end=" ")
p1=Person('홍길동',20,'남자')
p1.about_me()
class Employee(Person):
def __init__(self, name, age, gender, salary, hire_date):
super().__init__(name,age,gender)
self.__salary=salary
self.__hire_date=hire_date
def do_work(self):
print("열심히 일한다.")
def about_me(self):
super().about_me()
print("급여:", self.__salary, "입시일:",self.__hire_date)
e1=Employee('홍길수', 30, '남자', 500, '2019-01-03')
e1.about_me()
class Student(Person):
def __init__(self, sno, name, age, gender, major):
super().__init__(name, age, gender)
self.__sno=sno
self.__major=major
def change_major(self, new_major):
print("학생의 전공을 변경합니다:From %s to %s"%(self.__major, new_major))
self.__major=new_major
def about_me(self):
print('학번:', self.__sno, end=" ")
super().about_me()
print('전공:', self.__major)
s1=Student(112233,'홍길수', 20, '여자', '정보통신')
s1.about_me()
'데이터 > 아나콘다(jupyter lab)' 카테고리의 다른 글
차트 그리기 (0) | 2021.11.28 |
---|---|
아나콘다 numpy 사용해서 로또프로그램만들기 (0) | 2021.11.27 |
Comprehension 스타일(파이썬스타일 코딩) (0) | 2021.11.27 |
텍스트 마이닝 (0) | 2021.11.27 |
자료구조 (0) | 2021.11.27 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 안드로이드스튜디오 협업
- 안드로이드 네비게이션
- 클라우드DB
- var
- 마이바티스
- Kotlin
- 컨스트레인트
- 안드로이드 프래그먼트컨테이너
- 파이어베이스
- 로또
- 자바를 코틀린으로
- github
- Mapper
- ConstraintLayout
- 안드로이드스튜디오 프로젝트 자동해제
- 안드로이드
- 안드로이드스튜디오 github
- 프로젝트 자동
- Realtime Database
- 프로젝트 자동해제
- 깃헙
- build.gradle
- json-server
- cmd
- Firebase
- 안드로이드 프래그먼트
- 코틀린
- git
- 매퍼
- mybatis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함