[Java] interface

JAVA 2014.01.09 15:17

 

interface

- abstract 클래스의 한 종류로 포함 멤버의 제약을 가짐(순수 디자인 목적)

- 다중 상속이 가능한 유일한 클래스

 

interface의 포함 멤버

 - public static final 멤버 필드

 - public abstract 멤버 메서드

 - public static inner 클래스

interface AAA{
	//모두 동일
	public static int a = 0;
	public static final int b = 100;
	public final int c = 200;
	public int d = 300;

	public abstract void aaa();
	public void bbb();
	void ccc();
}

interface E{}
interface F extends E{}
interface G{}
interface H extends E, G{}

class I{}
class J implements E, G{}
class K extends I implements E, G{}

Posted by 토끼구이 달팽이맛나