[ java ] interface(인터페이스) > java

본문 바로가기

사이트 내 전체검색

java

[ java ] interface(인터페이스)

작성일 20-12-23 09:13

페이지 정보

작성자 웹지기 조회 1,675회 댓글 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

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 113건 2 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기