1.抽象方法概念
抽象方法指的时不能具体实现的方法。也就是没有方法体且使用abstract关键字修饰
语法格式:
访问控制符 abstract 返回值类型 方法名称(形参);
如: public abstract viod show(String str);
2.抽象类的概念
抽象类指不能具体实例化的类。也就是不能创建对象并使用abstract关键字修饰
3.注意事项
(1) 抽象类中可以有成员变量、构造方法及成员方法
(2)抽象类中可以有抽象方法,也可以有抽象方法
(3)拥有抽象方法的类必须时抽象类。严格来说,具有抽象方法且有abstract关键字修饰才算真正意义抽象类
严格来说,具有抽象方法且有abstract关键字修饰才算真正意义抽象类,为什么这么说?
原因: 因为抽象方法不具有方法体,所以调用抽象方法没有任何意义
避免程序员不小心调用抽象方法,那么就把本方法所在的类声明为抽象类
声明为抽象的类,不能够创建对象
进而不能调用抽象方法