一、前言
本文内容:武汉理工大学java程序语言设计第一次课内实验的内容,分别采用了继承和接口的知识实现。
开发工具:Intellij IDEA 2021.2.3
二、实验要求
1.实验描述
编写应用程序计算梯形和圆形的面积(分别使用继承和接口知识编写)
2.基本要求
通过在程序中定义2个类来分别描述梯形和圆形的属性和求面积的方法,掌握类的定义方法;通过在程序中定义主类,创建梯形类和圆形类的对象计算它们的面积,掌握对象的定义和使用方法。
3.实验目的
通过编写Java应用程序,熟练掌握应用程序的典型结构,熟悉运算符、表达式和基本数据类型的使用;理解Java语言程序设计的基本概念和基本原理,如抽象、对象、类、实例、属性、方法以及封装性、继承性和多态性;掌握在Java语言集成开发环境Eclipse中,上述基本概念的具体实现方法。
三、具体实现
1.通过类的继承实现
1.1引入库
在这里,我一共引入两个库,java.util.Scanner用来获取键盘输入内容,java.text.DecimalFormat用来处理最后的结果,例如保存三位小数等等。
package 继承;
import java.text.DecimalFormat;
import java.util.Scanner;
1.2类的设计
//父类Shape中定义area()方法,计算面积
class