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