Java/Interface

인터페이스 기본

Bohemian life 2012. 4. 11. 17:20
package com.inter;//인터페이스 사용

//외형상으로 본다면 A1.class로 저장되어서 클래스로 보임
//인터페이스
//상수 , 추상 메서드 만 사용가능
interface A1{
	int W = 10;
	static int X = 20;
	final int Y = 30;
	public static final int Z = 40; //원형
	//생략한것도 상수로 인식함(쓴것은 변수여도)
	//인터페이스는 생성자가 없어서 객체생성이 안됨
}

public class Round01 {
	public static void main(String[] args) {
		/*인터페이스는 객체 생성이 불가능
		A1 a = new A1();*/
		
		/*A1.W는 상수기 때문에 값을 변경할 수 없음
		A1.W = 20;*/
		
		System.out.println(A1.W);
		System.out.println(A1.X);
		System.out.println(A1.Y);
		System.out.println(A1.Z);
	}
}

10

20

30

40