카테고리 없음

(JAVA)Interface

김만식이 2020. 8. 11. 17:46

동적바인딩
부모의 래퍼런스로 자식을 상속
부모가 자식을 접속할 수있는 것
부모가 알고 있는것만 접속할 수있는

 

 

 

* 인터페이스는 음식점의 메뉴판과 같은것이다 메뉴판을 보고 고객이 원하는 음식을 요청하게 되는데 메뉴판 자체가 음식을
* 주지는 않는다 실제음식은 주방이라는 곳에서 나오므로 메뉴판은 고객이 호출할 수 있는 서비스의 목록이라 할 수있다.
* 위구조를 보고 알수 있듯이 인터페이스내에서는 상수 또는 추상 메소드 들만 정의가 가능하다


* 상수와 추상메소드만가지고 있다.
* 사용하기 위해서는 일반 클래스에서 구현력을 가져야 한다 다시말해 일반클래스에서 implement라는 예약어로 특정 인터페이스를 구현하겠다고
* 명시하는것이다. 그렇게되면 명시한 인터페이스가 가지는 추상메서드들은 구현받은클래스에서 빠짐없이 오버라이딩해야한다.
* 클래스, 인터페이스 implement
* 클래스 클래스   extends

* [접근제한] interface [인터페이스명 ]{
* 상수 
* 추상메서드