윈도우즈프로그래밍#10

LeeMir, 22 April 2021

파생클래스와 인터페이스(이어서)


인터페이스
  • 사용자 접속을 기술할 수 있는 프로그래밍 단위
  • 구현되지 않은 멤버들로 구성된 수수한 설계의 표현
  • 멤버로는 메소드, 프로퍼티, 인덱스, 이벤트가 올 수 있고, 모두 구현 부분은 없음
    • 인터페이스에 있는 모든 멤버는 묵시적으로 public이므로 접근 수정자를 public으로 명시
    • 멤버 중 하나라도 구현하지 않으면 derived 클래스는 추상클래스가 됨
  • 다중 상속이 가능
    • 메소드의 이름이 같을 경우 타입 캐스팅을 해야함