目录
1 实验名称
求柱体体积
2 实验目的
理解并使用抽象类及抽象方法
理解并掌握向上转型实现多态
继续掌握引用类型的参数传值的过程及内存中的变化情况
熟练代码调试
实现求圆柱、方柱、三棱柱的体积
3 实验源代码
Pillar.java
Geometry.java
Circle.java
Application.java
Rectangle.java
4 实验运行结果图
5 总结
抽象类和接口的相同在于都有抽象方法,都不能创建实例,子类继承其后都必须全部实现其内的抽象方法,如果没有全部实现的话,类只能定义成抽象类。抽象类和接口的不同在于接口里只能有抽象方法,抽象类里可以有普通方法;接口类里的属性默认有public static final,但是抽象类中的属性可以是普通的;接口没有初始化块,抽象类里有;接口可以有多个父接口,但是抽象类只能有一个父类。
这次实验,主要是理解并掌握向上转型实现多态,掌握引用类型的参数传值的过程及了解了内存中的变化情况,更加了解了抽象类及抽象方法。