抽象类和抽象方法
一般将不创建对象的父类设做抽象类,如人类,动物类,等
抽象类
1.使用abstract关键字修饰的类
2.可以编写抽象方法
3.不能够创建对象
抽象方法
1.使用abstract关键字修饰的方法
2.不能有方法实现
特征
1.抽象类可以没有抽象方法,有抽象方法的类必须是抽象类。
2.子类继承抽象类,必须实现所有抽象方法,否则子类也是一个抽象类。
public class D3Printer extends Printer {
@Override
public void printFile() {
System.out.println("3d打印");
}
}
3.构造方法和静态方法不能抽象。
4.抽象类可以有构造方法,子类可以在构造方法中使用super关键字调用。
5.抽象类可以使用内部实现的方式创建对象。
Printer p1 = new Printer() {
@Override
public void printFile() {
System.out.println(