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 수영,코딩
초록색,검은색: 추상클래스
주황색: 인터페이스
코딩 윤주영 말한다 인간 수영생명체 거북이 동물 비둘기 비행
'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 |