C# 오버라이딩
오버라이딩은 클래스를 불러올 때 누구의 것을 불러오는 지 알 수가 없는 경우가 있어서(클래스에서 함수나 클래스 같은 걸 불러올 때 누가 이 클래스나 함수를 부르는 지 알 수 없는 경우) 그 클래스만의 특성을 살린 새로운 함수를 선언해야 할 때가 있다. 그걸 불러오는 클래스나 함수에서 진행하면 코드의 길이가 너무 길어지기 때문에 문제가 생긴다. 이거는 자식에서 추가로 구현한 것을 부모가 모르는 상태라서 문제가 생기는 것이다. 그런 상황을 해결하기 위해 만들어진 게 오버라이딩이다. 오버라이딩은 상속의 개념을 지키고, 코드의 재활용성을 유지하기 위해서 만들어진 개념이다. 다형성의 핵심 문법 중의 하나이다. 다형성이라는 말은 자료형이 하나인데, 눈에 보기에는 같아 보이지만 실체가 다를 수도 있는 경우를 말한다...
2023.05.13