헤드퍼스트 C# 하나라도 제대로 알자 싶어서 책 참고하면서 이것저것 만들고 있는 C#충 인데여
다형성이란게 그냥 override 이용해서 파라메터들을 다양하게 받고 싶다라는거 아닙니꽈?
이게 그 <T> 이렇게 표현되는 놈이 제가 생각하는 다형성을 보여준다고 생각하는데...
이거보다 더 깊은 의미가 있는거신지
헤드퍼스트 C# 하나라도 제대로 알자 싶어서 책 참고하면서 이것저것 만들고 있는 C#충 인데여
다형성이란게 그냥 override 이용해서 파라메터들을 다양하게 받고 싶다라는거 아닙니꽈?
이게 그 <T> 이렇게 표현되는 놈이 제가 생각하는 다형성을 보여준다고 생각하는데...
이거보다 더 깊은 의미가 있는거신지
다형성은 같은 연산 기호에 다른 연산이 실제 적용되는원리다. 다형성은 클래스 상속 구조와 합쳐서 구현되기도 하고, C++의 클래스 템플릿이나 자바 c#의 제너릭같이 다형성을 구현할 수도 있다.
전산학으로 가면 깊은 의미(?)라기보다 다양한 형태가 있긴 하지만, 일반 프로그래밍 기준으로는 그냥 OOP 에서 쓰이는 서브타입 다형성이랑 일반화 프로그래밍에서 쓰이는 파라메트릭 다형성 정도만 알면 될것임.