[C#] 자습서 9장 - 인터페이스
·
개발/C#
인터페이스 메서드의 목록만 가지는 타입. interface 키워드로 선언하며 대문자 I로 시작하는 것이 관례이다. 지정자 interface 이름 : 기반인터페이스 { // 메서드 목록 } 인터페이스의 멤버는 추상 메서드이기 때문에 객체를 생성할 수 없고 메서드를 물려주는 역할만 한다. 인터페이스로부터 상속받는 클래스는 인터페이스의 모든 메서드를 구현해야 한다. 인터페이스는 추상 클래스와 유사한데 추상 클래스는 일부 메서드만 추상인데 비해 인터페이스는 모든 메서드가 추상이라는 점이 다르다. 또 다른 차이점으로는 인터페이스는 다중 상속에도 사용할 수 있다는 점이 있다. interface IUnit { void Move(int x, int y); void Attack(int x, int y); void Die..