OOP의 큰 특징 중 하나인 오버라이딩에서 알아보자 얘 덕분에 할 일이 많이 줄어들 수 있었다. 알아보자 정의부터하자 간단하게 말하면 부모클래스에서 정의된 메서드를 자식클래스에서 재정의 하는 것이다. 즉, 부모클래스에서 받은 메서드 중 자식 클래스에서 더 자세하게 기능을 구현하고 싶다면 overriding을 통해서 구현할 수 있다. 하지만 그렇다고 부모클래스의 정보까지 잃어버리는 것은 아니다. 기본적으로 Overriding을 하기 위해서 부모클래스의 메서드는 virtual로 선언이 되어야 하고 자식클래스의 메서드는 override로 선언되어 있어야 한다. 또한 위에서 말했다시피 부모클래스의 정보를 잃어버리는 것은 아닌데 이 또한 base 키워드로 다시 오버라이딩 된 메서드가 아닌 상속 받은 메서드를 불러..