java抽象类

2018-02-13  本文已影响0人  0843d07b95d5

下面是多态的一个测试小程序:

例子程序

运行结果:

运行结果

我们可以发现在Animal类中scream方法体中的语句没有写的必要,因为Animal被继承而且scream被重写的。这时候我 们做个实验将scream声明为抽象方法,将Animal声明为抽象类。看看结果

改写后的小程序:

例子程序

运行结果:

运行结果

我们可以发现他们的结果是一样的。

抽象类:

1.用abstract修饰的类叫做抽象类,抽象类不能实例化;

2.用abstract修饰的方法叫做抽象方法,抽象方法只需声明不须实现;

3.含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写;

上一篇下一篇

猜你喜欢

热点阅读