购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 实验练习

2.2.1 实验任务1

●实验任务

编写程序定义圆类Circle,把圆的性质和行为用代码块封装起来。圆的性质包括圆的半径和圆心坐标,行为包括计算圆面积,计算圆周长、设置半径、获取半径。实例化若干个圆对象,调用相应方法计算出圆面积、圆周长。

●实验要点

(1)掌握类的定义,抽象出类的属性和方法并封装进类中。

(2)掌握类体的定义,了解构造方法的意义和作用,掌握构造方法的重载以及成员变量和成员方法的声明和定义。

(3)掌握对象的实例化,有参构造方法和无参构造方法的定义和调用。

(4)掌握使用final关键字声明符号常量。

●实验分析

(1)抽象出Circle类成员变量radius、x和y,分别代表了圆的半径和坐标属性。成员方法setRadius()、getRadius()、calcArea()、calcGirth(),分别实现设置半径、返回半径、计算面积、计算周长的行为。

(2)使用static final关键字声明静态的符号常量PI(符号常量通常定义为大写字母),并给其赋值为3.14159,该常量可以被所有Cirlce类的圆对象使用,具体声明语句为:public static final double PI= 3.14159;

(3)定义无参构造方法和带参构造方法,实现对圆对象的初始化。

(4)编写程序的入口方法main(),在该方法中实例化若干个圆对象,并调用相应方法输出该圆的信息。

●实验主要代码

程序运行结果如图2.3所示。

图2.3 程序运行结果图

2.2.2 实验任务2

●实验任务

编程实现类的继承。编写父类People,子类Student继承自People。人类具有姓名,性别,年龄等属性,还具有吃和说的行为。学生类继承父类,除继承父类特征外还拥有学号属性和学习行为。构造人类和学生类的对象,调用方法输出有关信息。

●实验要点

(1)掌握类的定义,掌握构造方法以及成员变量和成员方法的定义和调用。

(2)了解成员访问控制符的访问权限,掌握成员访问控制符的设置和应用。

(3)理解类的继承的概念和含义,掌握类的继承的实现。

(4)理解构造方法继承的概念和含义,掌握super关键字的使用。

●实验分析

(1)定义人类People为父类,学生类Student为子类。人类具有姓名name、年龄age的属性及吃eat()行为和说speak()行为,学生也继承这些属性和行为并且另外添加学号属性stuNo和学习行为learn()。

(2)成员属性封装为private,表示成员属性私有仅可以被本类访问;成员方法定义为public,表示该方法公有可以被所有类访问。

(3)编写程序的入口方法main(),在该方法中实例化人类对象和学生对象,并调用对象的相应方法输出信息。

●实验主要代码

程序运行结果如图2.4所示。

图2.4 程序运行结果图 jlaquvbVhq9X39nvgYI2JF14xM5qDPMnYNLttsTgw/U5II14FL7tSvEHqEFFPKPw

点击中间区域
呼出菜单
上一章
目录
下一章
×