abstract class AbsClass {
int kkk = 0;
public void setKkk(int kkk) {
this.kkk = kkk;
}
public AbsClass() {
System.out.println("추상 Class 생성자 ");
}
// 추상 클래스는 하나 이상의 추상 메소드가 존재 해야함
abstract void print();
}
class ImplAbsClass extends AbsClass {
@Override
void print() {
System.out.println("ImplAbsClass kkk-->"+kkk);
}
}
public class Abstract1 {
public static void main(String[] args) {
// 추상메서드가 하나라도 존재하면 인스턴스(객체) 생성할 수 없다.
//AbsClass absClass3 = new AbsClass();
AbsClass absClass = new ImplAbsClass();
absClass.setKkk(12);
absClass.print();
}
}
추상 Class 생성자
ImplAbsClass kkk-->12