天天看点

java基础-抽象类和抽象方法

java基础-抽象类和抽象方法

什么是抽象类?

使用abstract修饰的类称为抽象类

抽象类中构造方法的作用,是提供给子类调用

运行效果图

java基础-抽象类和抽象方法

成员变量,成员方法,静态方法,构造方法,final修饰的方法,抽象方法

什么是抽象方法?

使用abstract修饰的方法称为抽象方法

1)抽象方法不允许有方法体,只能以分号“;”结尾

2)抽象方法只能声明在抽象类中 (含有抽象方法的类必须是抽象类)

3)抽象类中可以包含0个或多个抽象方法

4)抽象方法必须被子类实现

5)如果子类不能实现父类中的抽象方法,那么子类也必须是抽象类

总结:abstract可以修饰类和方法

通过抽象类,可以避免子类设计的随意性。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。(程序的可扩展和可维护性)

什么情况下使用抽象类?父类的名称比较抽象,创建对象无意义。

Animail动物类 –》abstract, abstract shout()

每一种运物 ,分别实现发声的方法

运行结果;

java基础-抽象类和抽象方法

都看到这里了,是不是想学习呢?

点击这里,进入学习吧!

继续阅读