overloding은 함수 이름의 재사용이다.
class mouse { void Eat() { } void Eat(int cheez) { } }
overrding은 상속받은 부모클래스의 함수를 재정의 하는것이다. 다형성 정리글에 overriding에 대해 자세히 정리 되어있다.