Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 어린궁기
- 매드클라운
- 2차신수
- 나스닥
- 체마1등
- 폭선우의무덤
- 보물수호
- 타라옷
- 막피범
- 모바일바람의나라
- 2차승급
- 수지
- 매일영어단어외우기
- 영어단어
- 아이유
- 주작의용천제일검
- 에미넴
- 페그오
- Eminem
- 미국주식
- 레어닉
- 피렌체
- 일본패치
- 페이트그랜드오더
- 매일영어단어
- 바람의나라연
- 돌림판이벤트
- 북천황의감옥
- 바람의나라
- 걸스데이
Archives
- Today
- Total
티스의 이야기
자바 인터페이스(interface)란? 본문
인터페이스(interface)란?
-일종의 추상클래스 추상클래스(미완성 설계도)보다 추상화 정도가 높다
-실제 구현된 것이 전혀 없는 기본 설계도 (알맹이 없는 껍데기)
-추상메서드와 상수만을 멤버로 가질 수 있다
-인스턴스를 생성할 수 없고, 클래스 작성에 도움을 줄 목적으로 사용된다
- class 대신 'interface' 를 사용한다는 것 외에는 클래스 작성과 동일하다
-하지만 , 구성요소(멤버)는 추상메서드와 상수만 가능
(public / static / final )
static은 객체를 만들지 않고 사용할 수 있다
final 마지막 / 변수앞에 쓰이면 (상수처럼)
모든 메서드는 (public / abstract)
interface 인터페이스 이름 {
public static final 타입 상수이름 = 값;
public abstract 메서드 이름(메게변수목록);
}
public을 생략할 수 있는데
다 똑같이 받아들임
인터페이스의 구현
-인터페이스를 구현하는 것은 클래스를 상속받는 것 과 같다
다만 'extends'대신에 'implements'를 사용함
상속하나에 인터페이스 하나 가능함
public class Sword extends Weapon implements Test, Test3
단일 상속의 단점을 보완 -> 인터페이스를 사용
인터페이스 여러개 가능
'프로그래밍' 카테고리의 다른 글
모든클래스의 조상 object 클래스 (0) | 2015.07.28 |
---|---|
oracle 오라클 문서 확인하기 (0) | 2015.07.28 |
추상클래스(abstract class) (0) | 2015.07.28 |
추상클래스(abstract class) 란? (0) | 2015.07.27 |
static,final,abstract 제어자(modifier)란? (0) | 2015.07.27 |
Comments