[JAVA] 인터페이스 활용
·
JAVA
① 원하는 내용을 담은 인터페이스 Dao 생성 package Interface_test; //dao : database access object : 데이터 베이스 관리하는 것 public interface Dao { public void select(); public void insert(); public void update(); public void delete(); } ② 인터페이스 Dao 를 상속 받은 클래스 생성 후 Dao 메서드를 구현 package Interface_test; //class 만들때 add 눌러서 추가 해주면 자동으로 다 따라온다. public class DaoImplOracle implements Dao { @Override public void select() { // TO..
[JAVA] 인터페이스
·
JAVA
인터페이스(interface) : 자바에서 다중 상속이 되지 않는 이유는 메소드 출처의 모호성 등 여러 가지 문제가 발생할 수 있기 때문이다. 하지만 다중상속의 이점을 버릴 순 없어 자바에서는 인터페이스 라는 것을 통한 다중 상속을 지원하고 있다. 인터페이스란 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미한다. 그러나 추상 클래스는 추상 메소드뿐만 아니라 생성자, 필드, 일반 메소드도 포함할 수 있는 반면, 인터페이스는 오로지 추상 메소드와 상수만을 포함할 수 있다. 만약 모든 메소드를 추상 메소드로 구현하지 않는다면, abstract 키워드를 사용하여 추상 클래스로 선언해야 한다. 인터페이스 장점 대규모 프로젝트 개발 ..
해니01_15
'인터페이스기초' 태그의 글 목록