상속
클래스들의 공통된 속성과 메서드를 찾아내서, 부모클래스로 만들고
자식클래스에서는 상속받아서 사용한다.
코드의 중복을 제거하고, 유지보수가 편리해진다.
추상클래스
추상클래스는 abstract method 를 포함한 클래스이다.
추상메서드는 상속받는 자식클래스에서 구현하는 것을 강제하는 메서드이다.
from abc import *
class 클래스이름(metaclass =ABCMeta)
#클래스가 추상클래스가 된다.
@abstratmethod
def drink(self):
pass
상속받는 자식클래스에서는 반드시 drink()클래스를 구현해야한다.
*참고사항
has-a 관계 어떤특정한 클래스가 다른 클래스의 객체를 가지고있는형태
is-a 관계 상속을 할때