[ java ] interface(인터페이스)
작성자 웹지기
작성일 20-12-23 09:13
조회 2,662
댓글 0
본문
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
등록된 댓글이 없습니다.
