레이블이 java interface인 게시물을 표시합니다. 모든 게시물 표시
레이블이 java interface인 게시물을 표시합니다. 모든 게시물 표시

2016년 8월 8일 월요일

14day / SE / Interface

http://www.javatpoint.com
Interface :  다양한 계층구조 형성을 통한 다형성 지원에 목적이 있다 

다중 상속의 장점을 취득한다
(자바는 단일 상속을 채택. 다중 상속의 장점은 Interface를 이용해 처리한다)
상속의 장점은 부모로부터 재사용할 수 있는 멤버를 물려받고 ,
계층구조 형성을 통한 다형성 적용에 있다
Interface는 다양한 계층구조 형성을 통한 다형성 적용을 가능하게 한다 ( 재사용성 x )                                
                               
특징 :  java Interface는 abstract method와 public static final 상수로 구성된다
         interface의 하위 클래스는 extends 가 아닌 implements key를 이용한다
         하위클래스는 상위 인터페이스에서 명시한
         추상 메서드를 반드시 implements 해야 한다  
         인터페이스끼리 상속이 가능하다

http://www.javatpoint.com
  • java.util.Collection Interface 

     자료구조체의 최상위 인터페이스                            

  • java.util.Set Interface 
      Collection Interface의 하위 인터페이스로서
      이 인터페이스를 구현하는 구현체는
      중복을 허용하지 않는다
   

  1. HashSet class : 중복허용 x 
  2. TreeSet class : 중복허용x , 정렬기능 내장 
  3. LinkedHashSet class : 중복허용x , 순서       


  • java.util.List Interface 
Collection Interface의 하위 인터페이스이다
이 인터페이스를 구현하는 구현체는순번으로 요소를 관리한다