
什么是抽象类?
使用abstract修饰的类称为抽象类
抽象类中构造方法的作用,是提供给子类调用
运行效果图
成员变量,成员方法,静态方法,构造方法,final修饰的方法,抽象方法
什么是抽象方法?
使用abstract修饰的方法称为抽象方法
1)抽象方法不允许有方法体,只能以分号“;”结尾
2)抽象方法只能声明在抽象类中 (含有抽象方法的类必须是抽象类)
3)抽象类中可以包含0个或多个抽象方法
4)抽象方法必须被子类实现
5)如果子类不能实现父类中的抽象方法,那么子类也必须是抽象类
总结:abstract可以修饰类和方法
通过抽象类,可以避免子类设计的随意性。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。(程序的可扩展和可维护性)
什么情况下使用抽象类?父类的名称比较抽象,创建对象无意义。
Animail动物类 –》abstract, abstract shout()
每一种运物 ,分别实现发声的方法
运行结果;
都看到这里了,是不是想学习呢?
点击这里,进入学习吧!