[ java ] interface(인터페이스)
페이지 정보
작성자 웹지기 댓글 0건 조회 1,674회 작성일 20-12-23 09:13본문
Interface(인터페이스)
클래스들이 구현해야 하는 공통되는 기능들을 미리지정
작업명세서 or 프로젝트 설계도
기능만 정의함으로써 구현 객체의 같은 동작 보장(구현강제)
1) 인터페이스는 틀을 정해주기 때문에 추상메소드만 존재할 수 있다.
2) 추가로 필드에는 상수를 넣어 줄 수 있다.
즉, 인터페이스에는 추상메서드와 추상 필드만 들어갈 수 있다.
하나의 클래스가 여러개의 인터페이스를 구현 할 수 있다.( implements )
인터페이스는 인터페이스를 상속받을 수 있다.( extends )
Interface 구조
public interface 인터페이스이름 {
public static final 자료형 변수명 = 변수값;
public abstract 반환자료형 메소드명(매개변수);
}
public interface Animals {
public static final int AGE = 4; // 상수선언
double WEIGHT = 60;
public abstract void eat(String food);
}
추천0 비추천0
댓글목록
등록된 댓글이 없습니다.