Java/Abstract Class

추상클래스 기본

Bohemian life 2012. 4. 11. 17:17
package com.abs;//추상클래스 기본

abstract class A{//추상 클래스 (미완성된 클래스)
				 //추상 클래스는 일반 클래스에 구현되어 사용(부모 역할)
	private int x;
	public void setX(int x){
		this.x = x;
	}
	
	//추상메소드
	public abstract void aaa();
	
}

class B extends A{
	//A클래스의 추상메소드 -> 일반 메소드로 구현함
	//재정의 문법을 적용
	public void aaa(){
		System.out.println("aaa() 메소드");
	}
}

public class Exten01 {
	public static void main(String[] args){
		/*추상 클래스는 객체 생성 불가
		A ap = new A();*/
		B bp = new B();
	}
}