마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

자바의 인터페이스에 관한 궁금증..

0 추천
안녕하세요.

인터페이스에 관해서 궁금한게 있습니다.

예를들어

DBInterface라는 인터페이스가 있고

정의된 추상메서드는 insert update delete가 있습니다.

 

마이에스큐엘 클래스

오라클 클래스

JDBC 클래스

 

이 세 클래스가 위의 인터페이스를 구현합니다.

각각 클래스는 인터페이스에 정의된 메서드를 오버라이딩하여 구현합니다.

 

나중에 다른 데이터베이스 클래스가 추가 될수도 잇으니

인터페이스를 활용하는게 맞는거죠?

그런데 만약 저중에 JDBC라는 클래스에 insert, delete, update 말고 다른 기능을

JDBC에만 추가해야 된다면

현재 구조는 깨져버리게 되는건가요?

인터페이스를 좀 잘 활용해보고 싶은데 매우 어렵네요;;
갸아악 (21,260 포인트) 님이 2013년 7월 5일 질문

1개의 답변

0 추천
 
채택된 답변
인터페이스에 있는 추상 메서드들만 오버라이딩 하면 되고,

어떤 클래스에서 인터페이스에 있는 메서드 외에 추가하고 싶으면 그냥 추가하시면 됩니다.

인터페이스를 implements 할 때 메소드들을 오버라이딩 해야 하지만, 인터페이스에 없는거면 그냥 맘대로 추가해서 쓰면 되는겁니다~
잇힝국대통령 (3,750 포인트) 님이 2013년 7월 5일 답변
갸아악님이 2013년 7월 5일 채택됨
감사함다~ㅎㅎ
많은 도움이 되었어요.
당신의 지식에 감탄하였습니다.
...