인터페이스를 사용하면 특정 클래스들에 특정 멤버를 강제로 구현하도록 명시할 수 있습니다.
자동차 클래스 관계에서 인터페이스가 바로 표준 설계라고 보면 됩니다.
표준을 무시한 채 설계하다 보면 자동차 기능이 들쑥날쑥 정의될 것입니다.
그러나 표준을 미리 정의하고 이를 지키도록(구현하도록) 인터페이스를 설계한 후 인터페이스대로 클래스를 구현하도록 지시하면 공통되고 표준화된 내용을 함께 구현할 수 있습니다.
그러기에 인터페이스를 사용한 상속 기능은 프로그램이 복잡해질 수록 그 가치가 높아질 것입니다.
https://www.yes24.com/Product/Goods/90339705
'Language > C#' 카테고리의 다른 글
맞춤형 1:1 C# 프로그래밍 과외를 하니까 은근히 재밌다. (2) | 2024.10.11 |
---|---|
[ChatGPT-4] C# struct vs class (0) | 2024.06.05 |
책 [C# 교과서] using 문 (0) | 2024.04.14 |
책 [C# 교과서] IDisposable (0) | 2024.04.14 |
책 [C# 교과서] Cast<T>() 메서드로 List<자식>을 List<부모>로 변환 (0) | 2024.04.14 |