함수 호출 시, 함수에게 전달하는 값
함수 호출 시, 전달되는 인자를 받아들이는 변수
어떤 클래스를 만들 때 다른 클래스의 기능을 그대로 가지고 올 수 있다는 개념인데, 이 때, 물려주는 클래스를 부모클래스(Super class), 물려받는 클래스를 자식클래스(Sub class)라고 합니다.
메서드 오버라이딩(method overriding)은 부모 클래스로부터 상속받은 특정 메서드를 자식 클래스에서 재정의하는 작업을 의미합니다
self는 객체의 인스턴스 그 자체를 말한다. 즉, 객체 자기 자신을 참조하는 매개변수인 셈이다.
부모클래스의 임시적인 객체를 반환하여 부모클래스의 메소드를 사용할 수 있게 하는 것 입니다.
super().__init__()
부모 클래스의 __init__() 매직 메소드를 자식 클래스의 __init__() 매직 메소드에서 실행 한다