2012-05-26 3 views
-1

가능한 중복 : 나는 추상 클래스 대이 주제 인터페이스에 많은 스레드를 찾았지만 내가 찾고 오전 충분한 지식을 찾을 수 없습니다
How do you declare an interface in C++?
Interface vs Abstract Class (general OO)인터페이스는 추상 클래스입니까? (일반 OOP)

에 대한.

실제로 나는 추상적 인 클래스와 부사장보다 나은 인터페이스를 사용하는 시나리오를보고 싶습니다.

아무도 나에게 어떤 유익한 해결책을 볼 수있는 링크가 있다면 나에게 많은 도움이 될 것입니다.

+0

읽어보기 : http://stackoverflow.com/questions/318064/how-do-you-declare-an-interface-in-c – tmpearce

답변

0

인터페이스는 계약이 하나 개의 클래스에 대한 몇 가지 인터페이스를 구현할 수있다 (C의 맥락에서 당신의 제안을 ++주십시오). 추상 클래스에 반대하면 하나만 확장 할 수 있습니다. 그래서, 당신이 몇 가지 프로그램 인터페이스와 의사 소통을하고 싶다면, (자바에서) 비교할만한 것과 비슷한 것이 도움이 될 것입니다.

추상 클래스의 장점은 해당 클래스와 관련된 메소드를 이미 구현할 수 있다는 것입니다. 따라서 클래스를 상속 할 때 인터페이스를 사용하는 경우 코드를 복제 할 필요없이 이미 이러한 메서드를 사용할 수 있습니다.

희망이 있습니다.

관련 문제