안녕하세요.
인터페이스에 관해서 궁금한게 있습니다.
예를들어
DBInterface라는 인터페이스가 있고
정의된 추상메서드는 insert update delete가 있습니다.
마이에스큐엘 클래스
오라클 클래스
JDBC 클래스
이 세 클래스가 위의 인터페이스를 구현합니다.
각각 클래스는 인터페이스에 정의된 메서드를 오버라이딩하여 구현합니다.
나중에 다른 데이터베이스 클래스가 추가 될수도 잇으니
인터페이스를 활용하는게 맞는거죠?
그런데 만약 저중에 JDBC라는 클래스에 insert, delete, update 말고 다른 기능을
JDBC에만 추가해야 된다면
현재 구조는 깨져버리게 되는건가요?
인터페이스를 좀 잘 활용해보고 싶은데 매우 어렵네요;;