Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 암호학
- 가상컴퓨팅
- cloud computing
- Queue
- Algorithm
- Stack
- JPA
- 알고리즘
- BFS
- JDBC
- 자바의정석
- DB
- generic class
- 코딩테스트
- sql
- 공개키 암호화
- dfs
- 코테
- 클라우드 컴퓨팅
- dbms
- jsp
- data structure
- python
- Java
- 생성자
- spring
- 크루스칼
- MVC
- javascript
- 자료구조
Archives
- Today
- Total
PLOD
파이썬[python] 추상클래스 본문
1.추상클래스(abstract class)
추상클래스란 미구현 추상메소드를 한개 이상 가지며, 자식클래스에서 해당 추상 메소드를 반드시 구현하도록 강제한다.
파이썬에서 추상 클래스를 만들기 위해서는 반드시 abc 모듈을 import 해야 한다. 추상 메소드를 생략하면 기본적인 클래스 기능은 동작하지만 추상 메소드를 추가한 후에 객체를 생성하면 에러가 생성하기 때문에 반드시 추상메소드를 사용해야 한다.
위의 코드에서 부모클래스는 Item을 상속받는 weapon 클래스와 HealingItem 클래스로 이루어져 있다. 추상 메소드는 use로 부모 클래스인 Item 클래스에는 메소드 선언만 해주었고, 자식클래스인 weapon 클래스와 HealingItem 클래스에는 각각 다르게 표현하였다.
'개발 공부 > Python' 카테고리의 다른 글
[python] slicing(슬라이싱) 기본 (0) | 2022.11.01 |
---|---|
python[파이썬] 가상 환경 설정하기(windows) (0) | 2022.08.01 |
파이썬[python] 함수 (0) | 2022.07.30 |
[python] Tuple , Dictionary(dict) , Set (0) | 2022.07.30 |
파이썬[python] 클래스 , 상속 (0) | 2022.07.30 |
Comments