추상클래스 썸네일형 리스트형 8장. 인터페이스와 추상 클래스 1. 인터페이스의 선언과 활용 // 1. 인터페이스의 선언 interface ILogger { void WriteLog(string log); } 2. 인터페이스의 구현 vs 상속 우선 둘의 가장 큰 차이점은 "왜" 만들어졌냐입니다. 구현이 다중상속을 지원하기 위해서 만들어졌다는 말도 있지만 이것은 맞는 말은 아닙니다. (라고 들었습니다.) 구현(implements): 특정 메소드를 꼭 만들라 강제 구현은 특정 인터페이스를 클래스에서 구현한다는 것을 의미합니다. 이를 통해 인터페이스에서 정의한 메서드에 강제력이 생깁니다. 따라서, 해당 인터페이스를 구현한 클래스에서는 인터페이스의 메서드를 재정의함으로써 구현해야 합니다. 상속(extends): 다형성을 위해서 만들어짐 상속은 자식이 부모의 특징을 상속받아.. 더보기 이전 1 다음