[C#] 인터페이스 (Interface)
2022. 5. 5.
인터페이스란 무엇인가? 위키백과에서 인터페이스를 검색하면 다음과 같이 나온다. "인터페이스(interface)는 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. 즉, 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 의미한다." 인터페이스는 우리가 흔히 잘 알고 있는 USB(하드웨어), GUI(사용자 인터페이스) 등이 있다. 이들은 모두 어떠한 기능을 유저가 쉽게 사용할 수 있도록 만들어 놓은 장치이다. 그렇다면 C# 문법에서 인터페이스는 어떻게 사용될까? 우선 인터페이스의 사용문법부터 알아보자. MS공식 문서에는 다음과 같이 적혀있다. 인터페이스를 구현하는 클래스 또는 구조체는 인터페이스에서 제공하는 기본 구현 없이 선언된 모든 멤버에 대한 구현을 제..