본문 바로가기

java 프로그래밍

제 21 장 인터페이스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
인터페이스(Interface)란??
자바에서 인터페이스란 객체의 사용방법을 정리한 타입이다.
인터페이스는 개발코드와 객체가 서로 통신하는 접점 역할을 한다.
개발 코드가 인터 페이스의 메소드를 호출하면 인터페이스는
객체의 메소드를 호출 시킨다.그렇기 때문에 개발코드는 
객체 내부구조를 알필요가 없고 인터페이스의 메소드만 알고있으면 된다.
 
인터페이스 선언
인터페이스는 "~.java"형태의 소스 파일로 저장되고
컴파일러(javac.exe)를 통해 "~.class"형태로 컴파일 되기 때문에
형태는 클래스와 동일하다. 차이점은 소스를 작성할때 선언방식이 다르다.
 
인터페이스 선언하는 방법은
class키워드 대신에 interface 키워드를 사용한다
 
[public] interface 인터페이스명{...}
 
예를들면
interface 인터페이스명{
    //    상수
    타입상수명 = 값;
    //추상메소드
    타입메소드명(매게변수,...);
    //디폴트 메소드
    default 타입 메소드명(매개변수,...){}
    //정적메소드
    static 타입 메소드명(매개변수,...){}
}
 
 
 
 
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none; color:white">cs

'java 프로그래밍' 카테고리의 다른 글

제 23 장 Wrapper클래스  (0) 2019.04.11
제 22장 인터페이스 구현  (0) 2019.04.08
제 20장 추상메소드  (0) 2019.04.07
제 19장 부모메소드 호출(super)  (0) 2019.04.07
제 18장 상속,클래스 상속  (0) 2019.04.05