Interface는 클래스를 구성하는것에 대한 약속이다.
<예시>
interface IAA
{
void Print(string s);
}
public class AA : IAA
{
public void Print(string s)
{
Console.Write(s);
}
}
//선언부 IAA에 있는 'print'라는 기능을 상속받은 AA클래스에서 동일하게 구현하도록 제한을 걸어 새로운 클래스를 생성시 기능누락(메소드)을 막는다.