인터페이스 ( Interface )
·
⭐C Sharp/11. 객체 지향
인터페이스 ( Interface )객체지향 프로그래밍에서 중요한 설계 개념 중 하나."어떻게 동작하는지는 몰라도, 무엇을 할수 있는지"만 알면 된다. 인터페이스는 구현 ( Implementation )을 포함하지 않고, 멤버의 시그니처 ( signature )만 정의한다.클래스나 구조체는 :인터페이스명 을 통해 이를 구현 ( Implement ) 해야 한다. 인터페이스는 "클래스가 따라야 할 약속 또는 규칙"이다. 인터페이스는 속성 , 메서드 , 이벤트 , 인덱서의 선언 ( signature )만 포함한다.실제 구현은 인터페이스를 상속받은 클래스가 한다. 문법▼인터페이스 정의public interface IAttackable{ void Attack(); // 메서드 시그니처 ..