package test.java.base.study;
//abstract抽象类不能有实例
abstract class TestAbstract {
public TestAbstact(){
System.out.println("TestAbstract ");
}
}
class TestChild extends TestAbstract {
public TestChild(){
System.out.println("TestChild");
}
public static void main(String[] args){
TestChild testChild = new TestChild();
testChild.sayHello();
//TestAbstract testAbstract = new TestAbstract ();--1
}
private void sayHello(){//方法修饰符为private 说明改方法,只能在内部调用,不能在其他类里调用
System.out.println("hello");
}
}
概念理解:
1.抽象类的修饰符与接口一样均为 public abstract
2.抽象类不能有实例即上端代码中1处编译不通过。