interface 클래스
테스트 클래스
//interface 클래스 : 추상메소드와 static 멤버변수가 존재하는 클래스
public interface InterfaceTest
{
//static 멤버변수
static String title = "추상클래스 연습";
static int number = 1234;
//추상메소드
public void output();
public int inputNum();
public String inputString();
}
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
//interface 파일을 사용하기 위해서는 implements 키워드로 interface 클래스를 상속받은 후 추상메소드를 오버라이딩 하여 사용한다.
class InterfaceMain implements InterfaceTest, MouseListener
{
//오버라이딩
public int inputNum(){
System.out.println("number = "+number);
return 0;
}
public void output(){}
public String inputString(){
return "100";
}
//MouseListener 오버라이딩
public void mouseClicked(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public static void main(String[] args)
{
InterfaceMain im = new InterfaceMain();
im.inputNum();
}
}