JAVA第六次实验(共4页).doc

上传人:飞****2 文档编号:14070743 上传时间:2022-05-02 格式:DOC 页数:4 大小:25KB
返回 下载 相关 举报
JAVA第六次实验(共4页).doc_第1页
第1页 / 共4页
JAVA第六次实验(共4页).doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《JAVA第六次实验(共4页).doc》由会员分享,可在线阅读,更多相关《JAVA第六次实验(共4页).doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上实验六 类的继承性和多态性【开发语言及实现平台或实验环境】Windows2000 或XP,JDK1.6 【实验目的】1.掌握OOP方式进行程序设计的方法,2.了解类的继承性和多态性的作用。【实验要求】1.编写体现类的继承性(成员变量,成员方法,成员变量隐藏)的程序。2.编写体现类多态性(成员方法重载,构造方法重载)的程序。【实验内容】1. 假如我们在开发一个系统时需要对员工进行建模,员工包含3个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另外还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。程序:class

2、Staff String f(String name,String id,double wagers) return 员工:+ 姓名 +name+ 工号 +id+ 工资 +wagers; String g(String name,String id,double wagers,double bonus) return 经理:+ 姓名 +name+ 工号+id+ 工资+wagers+ 奖金+bonus; class Manager extends Staff String g(String name,String id,double wagers,double bonus) return 经理:

3、+ 姓名 +name+ 工号+id+ 工资+wagers+ 奖金+bonus; public class Example1 public static void main(String args)Manager cheng;cheng=new Manager(); System.out.println(cheng.f(成大燕, , 2600); System.out.println(cheng.g(成小燕,3000,1000); 运行结果:2. 定义一个自己的数学类MyMath。类中提供静态方法max,该方法接收3个同类型的参数(例如整形),返回其中的最大值。程序:class MyMath i

4、nt a,b,c;MyMath()this.a=a;this.b=b;this.c=c;static int max(int a,int b,int c)int t;if(ab)t=a;elset=b;if(tc)t=c;return t;public class Example2 public static void main(String args) MyMath a=new MyMath();System.out.println(最大值为:+a.max(4,6,2);运行结果:3. 以点类作为基类,从点派生出圆,从圆派生圆柱,设计成员函数输出它们的面积和体积。程序:class Point

5、 protected int x;protected int y;Point() this.x = 0;this.y = 0;Point(int x, int y) this.x = x;this.y = y;public class Circle extends Point protected int r;Circle(int r, int x, int y) super(x, y);this.r = r;public double area() return 3.14 * r * r;class Cylinder extends Circle protected int h;Cylinde

6、r(int h, int r, int x, int y) super(r, x, y);this.h = h;public double volume() return area() * h;public static void main(String args) Circle k = new Circle(5, 8, 8);Cylinder l = new Cylinder(8, 9, 10, 12);System.out.println(圆的面积为: + k.area();System.out.println(圆柱的体积为: + l.volume();运行结果:【实验心得】通过这次的实验,了解类的继承性和多态性的作用,也能很好的运用super的方法,希望以后能多做点实验题目来训练自己。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁