동적 다형성1 [C#][Study][기초다지기] 다형성 다형성 1) 정적 다형성(컴파일 다형성) - 컴파일 시간동안 함수를 객체와 바인딩 - 프로그램을 작성하는 동안 객체로 함수에 태그를 지정(초기 바인딩) - 함수 오버로딩이 해당 2) 동적 다형성(런타임 다형성) - 후기 바인딩(Late Binding), 메서드 재정의(Method Override) 라고도 함 - virtual 또는 override 키워드를 사용해 기본 클래스 함수를 재정의 함 3) 오버로딩 - 매개변수에 따라 함수가 다르게 동작 4) 오버라이딩 - 이름과 매개변수, 리턴형이 모두 같지만 다른 동작을 하는 것을 의미 2023. 9. 23. 이전 1 다음