이 브라우저는 더 이상 지원되지 않습니다.
최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요.
C#에서 상속 기반 다형성을 사용하는 목적은 무엇인가요?
파생 클래스가 기본 클래스에서 동작 및 속성을 상속하는 클래스의 계층 구조를 만들려면 코드가 컴파일 시간에 특정 형식을 모르고 여러 형식의 개체에서 작동할 수 있도록 합니다.
컴파일 시간에 특정 형식의 개체에서만 작동하는 코드를 작성합니다.
파생 클래스가 기본 클래스에서 동작 및 속성을 상속하지 못하도록 합니다.
상속 기반 다형성에 비해 인터페이스 기반 다형성을 사용할 경우의 주요 이점은 무엇인가요?
여러 클래스에서 공통 동작을 공유하여 코드 재사용을 촉진합니다.
클래스 간에 명확한 계층 관계를 설정합니다.
느슨한 결합을 촉진하고 유연성을 향상시키며 유지 관리를 간소화합니다.
C# 애플리케이션에서 다형성을 구현하는 주요 목적은 무엇인가요?
작성된 코드의 양을 줄이려면
서로 다른 형식의 개체를 공통 기본 형식의 개체로 처리할 수 있도록 합니다.
코드의 복잡성을 증가 하려면.
C#에서 상속 기반 다형성을 구현할 때 봉인된 클래스 및 메서드를 사용하는 경우의 주요 단점은 무엇인가요?
봉인된 클래스와 메서드는 상속하거나 재정의할 수 없으므로 다형성을 사용하는 기능이 제한됩니다.
봉인된 클래스와 메서드는 코드의 유연성과 확장성을 높입니다.
봉인된 클래스와 메서드를 쉽게 재정의할 수 있으므로 혼동이 발생할 수 있습니다.
C#에서 상속 기반 다형성의 컨텍스트에서 캐스팅하는 목적은 무엇인가요?
캐스팅은 개체의 값을 변경하는 데 사용됩니다.
캐스팅은 파생 클래스의 개체를 다른 파생 클래스로 변환하는 데 사용됩니다.
캐스팅은 상속 계층 구조를 사용하여 다형성을 구현할 때 한 형식의 개체를 다른 형식으로 변환하는 데 사용됩니다.
어떤 시나리오에서 상속 기반 다형성이 인터페이스 기반 다형성보다 더 적합할까요?
개발자가 코드 종속성을 줄여야 하는 경우
개발자가 클래스 간에 계층적 관계를 설정하고 코드 재사용을 승격해야 하는 경우
개발자가 클래스 종속성을 분리해야 하는 경우
작업을 확인하기 전에 모든 질문에 대답해야 합니다.
이 페이지가 도움이 되었나요?
이 항목에 대한 도움이 필요하세요?
Ask Learn을 사용하여 이 주제를 명확히 설명하거나 안내하고 싶으신가요?