Java

面向对象具体应用

2018-11-27  本文已影响0人  Y_Jaaao

1、抽象类

1.1实例

描述:定义一个抽象类Shape,具有受保护类型的x和y属性,以及公有的抽象方法获得面积。
Rectangle类继承于Shape类,在构造方法中给父类属性x和y初始化,并重写父类求面积的抽象方法。
Triangle类也继承于Shape类,在构造方法中给父类属性x和y初始化,并重写父类中求面积的抽象方法。
Cube类继承于Rectangle类,独有的属性是height,其构造方法需要调用父类的构造方法完成对x和y的初始化(立方体的底面长和宽),并对height初始化;独有的方法是求体积。
创建上转型对象,求矩形的面积和三角形面积。
创建对象,求立方体的体积。

Shape类
JD.png
Rectangle类
z1.PNG
Triangle类
z2.PNG
Cube类
z3.PNG
主程序ShapeTest
z4.PNG
运行结果
z5.PNG

1.2 注意

1.super关键字的三个作用

  1. 抽象类的说明

3.final关键字的说明

上一篇 下一篇

猜你喜欢

热点阅读