오버라이딩 메소드 오버로딩과 비슷하지만 다르다. 오버로딩 같은 경우 같은 메소드의 이름을 여러 방법으로 사용이 가능했다면 오버라이딩은 상속 받은 메소드를 새롭게 정의하는 것. 한 마디로 부품을 갈아 끼운다고 생각하면 된다. 녹슨 부품을 새 제품으로 바꾸는거와 같다. 이 방식을 객체 지향의 특성중 하나인 다형성이라고 하는데 오버라이딩을 이용하면 다형성의 이름 답게 다양한 방식으로 사용이 가능하다. 오버라이딩은 virtual과 override 라는 한정자를 이용해서 사용해야하는데 규칙이 존재한다. 1. private를 이용한 선언은 오버라이딩 하지 못한다. 이유는 private는 부모클래스에서만 사용이 되지 오버라이딩 받을 자식 클래스에서는 접근을 제한 받기 때문 2. 부모와 자식 클래스의 접근 한정자가 같..