반응형

interface 2

[Java] 5.4 인터페이스

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 5. 4 인터페이스 Java 언어에서는 특정 기능을 구현할 것을 약속만 하고 구체적인 구현을 구현 클래스에서 작성하는 인터페이스를 제공합니다. 이는 추상 클래스와 매우 흡사합니다. 인터페이스를 정의하였을 때 구체적 구현을 하지 않기 때문에 개체를 생성할 수 없다는 점에서는 추상 클래스와 같습니다. 하지만 인터페이스에서는 구체적인 기능을 정의하는 메서드를 멤버로 정의할 수 없습니다. 인터페이스에서는 상수와 추상 메서드만 멤버로 약속할 ..

[C++] 35. 인터페이스 (INTERFACE)

이번에는 인터페이스(interface)를 살펴볼게요. 인터페이스는 특정 기능을 구현할 것을 약속한 추상 형식을 말합니다. Java나 C# 등의 다른 OOP언어에서는 인터페이스 형식을 제공합니다. C++언어에서는 인터페이스 형식을 제공하지는 않지만 순수 가상 메서드를 이용하여 정의할 수 있습니다. 인터페이스는 멤버 필드나 구체적으로 구현한 메서드를 갖지 않고 특정 기능을 약속한 메서드만 갖습니다. 그리고 모든 멤버는 사용하는 개발자와의 약속으로 모든 멤버를 public으로 접근 지정합니다. C++언어에서는 구조체는 디폴트 가시성이 public이어서 구조체를 이용하여 인터페이스를 정의하는 이들도 많습니다. #define interface struct interface IPlay //구조체는 디폴트 가시성 {..

반응형