ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA_Interface
    JAVA 2020. 9. 3. 17:02
    반응형

    interface란 사전에 정해진 규격이나 계획이다.

    보편적으로 interface는 구현부분이 없고 선언만 있다.

    추상클래스와 달리 Implement를 사용하여 구현하고자 하는 자식클래스에서 사용한다.

    추상클래스와 동일하게 객체 생성이 불가능 하다.

    interface에서 선언한 메서드를 자식클래스에서 반드시 구현해야한다.

    추상메서드는 중괄호가 들어갈 수 없다.

    디폴트메서드는 중괄호를 사용할 수 있다.( JDK 8 이상만 사용 가능)

    상수 필드를 만들어서 사용가능 public static final이 생략된 것과 같다.

    System.out.println(Animal.kor) Animal.kor가 static 속성을 가지고 있기때문에 객체없이 사용이 가능하다.

    interface는 다중상속을 지원한다.

    상속관계에서 인터페이스는 인터페이스를 상속 받을 수 있고 추상클래스는 인터페이스나 추상클래스를 상속 받을 수 있다.

    정적 메서드는 앞에 static을 붙여준다. static이므로 객체없이 사용 가능. (JDK 8 이상만 사용 가능)

    정적 메서드는 메서드 오버라이드를 할 수 없다.

    반응형

    'JAVA' 카테고리의 다른 글

    JAVA_Thread  (0) 2020.09.03
    JAVA_Lambda  (0) 2020.09.03
    JAVA_OOP  (0) 2020.09.03
    JAVA_Branching / Iteration  (0) 2020.09.03
    JAVA_Data Type  (0) 2020.09.03

    댓글

Designed by Tistory.