[C#] 다형성(polymorphism) / 오버라이딩(overriding) / 오버로딩(overloading)
- 자바에서 다형성을 지원하는 방법으로 메서드 오버로딩과 오버라이딩이 있다.
- Q. java랑 c#이랑 유사하니까, c#에도 다형성 존재?
오버라이딩(overriding)
다형성(polymorphism)
- 다형성은 상속, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나입니다.
- 다형성(polymorphism)이란 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미한다.
- 자바에서는 이러한 다형성을 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있도록 하여 구현하고 있습니다.
- “부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조”?
뭔소리임 - 예시 : TV가 부모, CaptionTV가 부모인 TV를 상속받는 자식
- “부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조”?