응용 SoftWare/JAVA
추상 클래스
Hyun CHO
2016. 12. 2. 16:42
테스트 클래스
public abstract class AbstractorTest
{
String name;
int num;
//추상클래스는 일반메소드와 함께 존재하며, 추상메소드를 포함한다.
//추상메소드는 메소드명만 명시되고 실행문이 없는 메소드
//추상메소드는 상속받아 오버라이딩하여 사용한다.
//추상메소드
public abstract void numberCheck();
public abstract String inputStr();
public abstract void inputInt();
//메소드
public void output(){
System.out.println(name+" = "+num);
}
}
=====================================================================
메인 클래스
class AbstractorMain extends AbstractorTest
{
//오버라이딩
public void numberCheck(){
name = "세종대왕";
System.out.println("name = "+name);
}
public String inputStr(){
return "aaaa";
}
public void inputInt(){}
public static void main(String[] args)
{
AbstractorMain am = new AbstractorMain();
am.numberCheck();
}
}