ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • interface
    java 2020. 5. 6. 12:38

    인터페이스

    -인터페이스는 추상 메서드로만 구현되어 있는 것을 가르킨다.

    -자바에서는 단일 상송만 지원을 하므로 추상 클래스를 하나 이상 상속받을 수 없다.

    -자바에서는 인터페이스를 통해 반드시 구현해야 할 메서드를 동시에 여러개를 구현할 수 있다.

    -인터페이스는 다중 상속을 지원하기 위해서 제공하는 것이 아니라 하나의 클래스를 여러 종류의  참조 변수를 통해 접근할 수 있고 메서드를 호출 할 수 있도록 지원하는 개념이다.

    -인터페이스에 정의된 메서드는 모두 추상 메서드이며 변수는 모두 static final 변수이다.

    -메서드를 선언할 때 abstract 키워드를 붙이지 않아도 추상 메서드로 간주한다.

    -변수에 static final을 붙이지 않아도 static final로 간주한다.

     

    정리

    -인터페이스는 다중 상속을 지원하는 개념이 아니고 인터페이스를 통해 여러 종류의 참조변수를 통한 접근을 지원하기 위해 제공된다.

    -인터페이스에서 제공하는 메서드는 모두 추상 메서드 이므로 반드시 구현을 해야 한다.

    -인터페이스에서 제공하는 변수는 모두 static final이므로 변수에 값을 넣을 수 없다.

     

    참조 : 인프런-안드로이드를 위한 자바 프로그래밍 - 인터페이스

    'java' 카테고리의 다른 글

    thread 우선순위  (0) 2020.05.06
    thread  (0) 2020.05.06
    static  (0) 2020.05.05
    참조변수  (0) 2020.05.05
    자바스크립트로 유효성 검사(빈칸 다 채웠는지)  (0) 2020.04.25

    댓글

Designed by Tistory.