欢迎来到天天文库
浏览记录
ID:18366827
大小:147.00 KB
页数:21页
时间:2018-09-17
《java实验报告(圆类,动物继承,人类继承)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《Java程序设计》实验报告2014年10月17日姓名班级软工班学号13139042课程名称Java语言程序设计实验项目名称构造方法与继承指导教师一、实验目的:。1.编写程序定义圆类Circle,把圆的性质和行为用代码块封装起来。圆的性质包括圆的半径,圆心坐标,行为包括计算圆面积,计算圆周长、设置半径、获取半径、计算圆个数。实例化若干个圆对象,调用相应方法计算出圆面积、圆周长并计圆个数。2.编程实现类的继承。编写父类People,子类Student继承自人类。人类具有姓名,性别,年龄等性质,还具有吃和说的行为。学生类继承父类,还拥有学号性质和学习行为。构造人类和学生类的
2、对象,调用吃、说、学习的方法输出有关信息。3.使用Java的继承关系来描述动物世界的特征和关系。(1)抽象出项目问题中的对象:动物、老鼠、熊猫。(2)抽象出每种对象所具有的性质:名字和食物。(3)抽象出每种对象所具有的行为,动物具有吃的行为和睡觉的行为,老鼠除具有动物行为外还具有打洞行为。(4)抽象出继承关系,老鼠类和熊猫类作为子类继承父类动物类,子类继承父类的属性和方法。4.定义汽车类,其中包含所有汽车共有的属性如名字、排量、油耗、时速等,包含行为如点火、熄火、前进、倒退、鸣笛等,然后在测试类中用定义的类来创建对象,输出该对象的属性和行为信息。istheTibetan
3、Plateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamicculture5按以下要求编写程序(1)创建一个正方形类,添加正方形的边作为成员变量(2)在正方形类中添加两种
4、方法分别计算正方形的周长和面积(3)编程在测试类中输出一个正方形的周长和面积二、实验原理(可以流程图的形式出现,加以文字说明)1.定义圆类Circle.(1)抽象出Circle类包含成员变量radius、x和y,它们的类型均为double,代表了圆的半径和坐标属性。成员方法setRadius()、getRadius()、calcArea()、calcGirth(),分别实现设置半径、返回半径、计算面积、计算周长的行为。其中setRadius()方法用于给半径赋值没有返回值,类型为void。calcArea()、calcGirth()、getRadius()方法用于计算和
5、返回半径值,类型为double。(2)声明用于保存圆数量的成员变量num,由Circle类创建任意圆对象时num值均要加1。num变量应该是被所有圆对象共享,所以使用static关键字声明num为静态变量。使用static声明静态方法getNum()用来返回num值,返回类型为int。具体声明语句为:privatestaticintnum;publicstaticintgetNum(){returnnum;}(3)使用staticfinal关键字声明静态的符号常量PI(符号常量通常定义为大写字母),并给其赋值为3.14159,该常量可以被所有Cirlce类的圆对象使用,
6、具体声明语句为:publicstaticfinaldoublePI=3.14159;(4)istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslam
7、icculture定义两个构造方法,一个无参的构造方法和一个带参数构造方法,其中带参构造方法对圆对象进行初始化,将参数r传递给圆对象的成员变量radius,。无参构造方法则不初始任何变量。若需要在圆对象被创建时将圆的数量num增加,可以在构造方法里对num变量进行增加。(1)程序的入口方法main,在该方法中实例化若干个圆对象,并调用该对象的setRadius()、getRadius()、calcArea()、calcGirth()、getNum()方法来输出该对象的半径、周长、面积属性及圆个数。2.实现类的继承.(1)人类是学生类的父类
此文档下载收益归作者所有