인터페이스를 구현하는 추상 클래스는 인터페이스의 메서드를 구현할 필요가없는 반면 클래스는 모든 메서드를 구현해야 할 필요가있는 이유는 무엇입니까?추상 클래스 구현 인터페이스
1
A
답변
7
추상 클래스는 하나 이상의 메소드 구현을 클래스 확장으로 남겨 둡니다. 따라서 추가 인터페이스 구현을 통해 상속받은 메소드 계약에서도 동일한 작업을 수행 할 수 있습니다.
1
클래스가 구현 된 인터페이스의 모든 메소드를 구현해야하는 것은 아닙니다. 클래스가 인터페이스의 모든 메소드를 구현하지 않으면 추상 클래스로 선언 될 수 있습니다.
1
추상 클래스는 정의에 따라 구현되지 않은 메서드를 가질 수있는 클래스입니다. 추상 클래스가 인터페이스를 구현하는 경우 상속 된 메서드를 구현하도록 바인딩되지 않습니다. 그렇다고 그 중 어느 것도 구현할 수 없다는 의미는 아닙니다. : D
0
궁극적으로 우리는 구체적인 클래스를 만들어야합니다. 그래야만 인스턴스를 만들고 사용하게 될 것입니다. 게다가 인터페이스를 구현 한 후에는 추상 클래스가 구체적인 클래스가되지는 않지만, 구체적인 클래스가 구현되지 않은 메소드를 남겨두면 추상 클래스가되어야합니다.
관련 문제
- 1. 추상 클래스, 인터페이스 또는 추상 메소드의 사용법
- 2. 추상 클래스 및 인터페이스
- 3. 인터페이스/추상 클래스
- 4. 추상 클래스, 메서드 구현 구현
- 5. C# 인터페이스 및 추상 클래스
- 6. 일반 유형과 추상 클래스/인터페이스
- 7. 추상 클래스 V/s의 인터페이스
- 8. 추상 클래스, 생성자 및 인터페이스
- 9. C# 익명으로 인터페이스 (또는 추상 클래스)를 구현
- 10. 빌더 설계 패턴 - 추상 클래스/인터페이스 없음
- 11. 인터페이스 : 추상 상수가 필요합니까?
- 12. 자바 추상 클래스는 인터페이스
- 13. 리플렉션을 사용하여로드 된 클래스/인터페이스 확장/구현
- 14. 클래스 확장 및 인터페이스 구현
- 15. 추상 클래스 'n 인터페이스, 특히 PHP로 사용
- 16. 개념적 차이 : 완전히 추상 클래스 v. 인터페이스
- 17. 추상 참조에서 인터페이스 + 클래스 래퍼를 만들기
- 18. IoC 서비스를위한 추상 클래스 또는 인터페이스?
- 19. PHP 추상 클래스 대 인터페이스 (성능)
- 20. 다형성 관계 및 인터페이스/추상 클래스/프로토콜
- 21. C# 인터페이스/추상 클래스 (동적 유형 포함)
- 22. Java의 추상 클래스 및 인터페이스 관련 문제
- 23. Doxygen 자바 인터페이스 및 추상 클래스
- 24. 추상 클래스, 인터페이스, 컨테이너와 문제 및 방법
- 25. php oop 인터페이스 또는 추상 클래스
- 26. 일부 구현 된 C++ 추상 클래스
- 27. 스칼라에서 리플렉션을 통해 추상 클래스 구현/인스턴스화
- 28. 상위 클래스의 추상 클래스 멤버 구현
- 29. 추상 기본 클래스에서 인터페이스 선언하기
- 30. 경우에만 추상 클래스 만
추상 클래스의 핵심은 모든 메소드를 구현할 필요가 없다는 것입니다. –