>  Q&A  >  본문

java的List接口中为什么要包含所有Collection接口中的方法?

java的List接口中为什么要包含所有Collection接口中的方法?

不是已经继承Collection接口了, 为什么还要再写一遍?

PHP中文网PHP中文网2741일 전525

모든 응답(3)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-18 09:27:38

    1. 완벽한 인터페이스입니다. Collection과 List의 동일한 인터페이스가 수행하는 기능은 완전히 동일하지 않습니다.

      으아악
    2. 문서화 개선은 첫 번째 사항과 어느 정도 관련이 있습니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:27:38

    사실 이는 단지 Java 개발자의 관행일 수도 있습니다.
    일반적으로 우리의 요구 사항은 특정 클래스가 어떤 인터페이스를 구현해야 하는지 명시하지만 실제로 이러한 인터페이스의 상호 종속성을 찾아 중복 프로젝트를 제거하는 데 어려움을 겪는다면 프로세스가 번거로워지고 이러한 중복은 또한 컴파일 타임에 자동으로 처리됩니다. 그래서 이 사람들은 구현해야 하는 클래스를 직접 작성해 수동으로 중복을 제거하는 수고를 덜었습니다.

    회신하다
    0
  • 阿神

    阿神2017-04-18 09:27:38

    N개의 상속 수준이 있다면 항상 가장 낮은 인터페이스 방법을 찾아야 합니다

    회신하다
    0
  • 취소회신하다