/*
추상 클래스 Abstract
추상 메서드를 하나라도 가지면 추상 클래스가 된다.
추상 메서드는 구현하지 않는다.
추상 클래스임을 명시해야 한다.
객체를 생성할 수 없다. 항상 상속으로 구현된다.
상속 시 추상 메소드는 빠짐없이 구현해야 한다.
일반 변수 메서드 상수를 가질 수 있다.
*/
abstract class AbstractSuper // abstract을 넣어줘야 추상 클래스임을 알수 있다.
{
int a = 10;
public abstract int getA(); // abstract를 넣어주면 추상메서드가 된다. 구현할 수 없다.
}
class AbstractEx extends AbstractSuper // main 클래스에는 추상 클래스를 만들면 안된다.
{
public int getA() // 재정의 해야 한다.
{
return a;
}
public static void main( String[] args )
{
// AbstractSuper ad = new AbstractSuper(); // 객체를 생성할 수 없다.
}
}
'매니저 > JAVA1' 카테고리의 다른 글
JAVA1 interface 예제1 (임시저장) (0) | 2011.12.23 |
---|---|
JAVA1 Poly 숙제 (임시저장) (0) | 2011.12.23 |
JAVA1 InherWindow 예제 (임시저장) (0) | 2011.12.23 |
JAVA1 Final 예제 (임시저장) (0) | 2011.12.23 |
JAVA1 Override 예제1 (임시저장) (0) | 2011.12.23 |