추상 클래스 설계 연습

카테고리 없음 2015. 8. 27. 19:45 by kira-master


package exam;
// @author kosta, 2015. 8. 27 , 오후 7:19:40 , Calss 
public abstract class AbstractTest01 {
    // proteced 필드 선언 이유는 ? 
    // 상속 받는 객체에서만 사용을 하고 외부에서 접근을 못하게 막기 위함 
    protected int a; // 상속 받는 객체 에서만 사용 
    protected int b; 
    protected int c;
    
    // 추후에 구현할 기능들을 메소드로 분리함 
    public abstract void test(); // 추상 클래스 선언 
    public abstract void test(String a); // 추상 클래스 오버로딩 
    
    // 추상 클래스안에 일반 메소드 선언- > 공통적으로 사용할 기능을 상속한 후에 ㅁ바로 쓸수 있도록 하기위해서 씀 
    public void test2(){
        System.out.println("추상 클래스는 메소드의 "
                + "몸체도 정의가 가능합니다."
                + " 다만 상속받는 클래스에서 객체 생성후 "
                + "사용가능합니다.");
    }
}



Nav