본문으로 바로가기

[자바]Interface(인터페이스)

category Language/자바 2021. 1. 11. 17:41
728x90
반응형
SMALL

 

                                                   1-------------A사

개발자 --------->  Interface(JDBC)       2--------------B사

                                                  3 -------------C사

 

A B C 사의 다른 환경 및 메서드를 공용으로 통합관리하기 위하여 인터페이스 사용

다중상속을 구현하기 위한 것

public interface 인터페이스이름{

                  public static final 자료형 변수명=변수값;

                  public abstract 반환자료형 메서드명(매개변수);

 

  • 하나의 클래스가 여러개의 인터페이스를 구현할 수 있다(다중구현 가능)      

  • 인터페이스 끼리도 상속 가능

     ex)

    interface l3{ 

               public void x();

                 }

     interface l4{

               public void x();

                 }

class B implemements l4{

public void x(){}

public void z()}{}         

}           


추상클래스  vs  인터페이스

추상 구분 고양이는 동물이다  ~이다.

인터페이스 기능                           ~을 할 수 있는

 

해당 클래스의 구분추상클래스 상속을 통해 해결하고 할 수있는 기능들을 인터페이스로 구현


 

public class 윤주영 extends 인간 implements 수영,코딩

초록색,검은색추상클래스

주황색:            인터페이스

                                                                      코딩                                          윤주영                  말한다                   인간                                             수영생명체                                 거북이                                      동물                 비둘기                  비행          

 

인터페이스 마크

 

 

728x90
반응형
LIST

'Language > 자바' 카테고리의 다른 글

[GUI]  (0) 2021.01.12
[JDBC]JDBC 회원정보시스템 구현  (0) 2021.01.12
[자바]접근제한자 & 추상화(클래스,메서드)  (0) 2021.01.11
[JDBC]이클립스 JDBC연동  (0) 2021.01.11
자바 jdk 환경변수 설정  (0) 2021.01.10