首页 实践教学任务实训8 类的封装性的运用

实践教学任务实训8 类的封装性的运用

举报
开通vip

实践教学任务实训8 类的封装性的运用Java程序设计 任务实训指导书 2007-2008学年第2学期 任务实训8 类的封装性的运用 一、实训目的 通过本次实验,掌握私有变量的getter和setter方法的正确使用。 二、实训内容 1.程序改错,掌握通过定义getter方法正确返回私有变量的值。 算法分析: 1)定义一个Employee类,在该类中定义了三个私有成员变量name、salary和id分别用来记录员工的姓名、薪水和员工编号信息,还定义了...

实践教学任务实训8 类的封装性的运用
Java程序设计 任务实训指导书 2007-2008学年第2学期 任务实训8 类的封装性的运用 一、实训目的 通过本次实验,掌握私有变量的getter和setter方法的正确使用。 二、实训内容 1.程序改错,掌握通过定义getter方法正确返回私有变量的值。 算法分析: 1)定义一个Employee类,在该类中定义了三个私有成员变量name、salary和id分别用来记录员工的姓名、薪水和员工编号信息,还定义了一个带参数的构造方法用来初始化员工的姓名、薪水和员工编号信息。 2)定义主类TestPrivateDemo,在主类中调用带参数的构造方法生成一个对象e,并输出该对象的姓名、员工编号和薪水信息。输出信息如下:“员工编号:1,姓名:张三,年薪: 50000.0”。 2. 自行编程,掌握通过定义setter方法,正确设置私有变量值的方法。 算法分析: 1)在Emplyee类中定义可以设置name、salary和id变量值的setter方法。 2)在主类TestPrivateDemo中,通过调用三个setter方法重新设置三个成员变量的值,并输出下列信息:“员工编号:2,姓名:李四,年薪:25000.0”。 三、实训步骤 1、启动NetBeans。 2、新建一个项目,项目名称为ch08,存放在自己建立的文件夹下(文件夹名为学号+姓名的拼音,例如01xuting)。 3、通过选择[文件]菜单中的[新建文件]命令,实现创建Java Application程序。 四、程序改错,掌握通过定义getter方法正确返回私有变量的值。 指出下列程序的所有错误,并改正。 通过选择[文件]菜单中的[新建文件]命令,输入改正以后的源代码。 源程序名:TestPrivateDemo .java,以下操作均在TestPrivateDemo .java中实现! class Employee//定义Employee类,用来记录员工的姓名、薪水和员工编号信息 { private String name; private double salary; private int id; public Employee(String n, double s,int id1) { name = n; salary = s; id = id1; } } public class TestPrivateDemo{//定义主类TestPrivateDemo,输出员工信息 public static void main(String[] args) { Employee e = new Employee("张三", 50000,1); System.out.println(“员工编号:”+e.id+”,姓名:”e.name + "的年薪是 " + e. salary); } } 提示:要使用私有变量的值必须通过定义getter方法,然后使用getter方法来实现。例如要使用私有变量id的值,可以通过下面的方法实现: 首先,在Employee类中定义下列方法: public int getId() { return id; } 然后,在主类TestPrivateDemo中,在输出语句中则将e.id改成e.getId()即可。 使用其余私有变量name和salary的值的方法请模仿上面的方法自行完成。 五、自行编程,掌握通过定义setter方法,正确设置私有变量值的方法。 以下操作均在TestPrivateDemo .java中实现! 1.在Emplyee类中定义可以设置name、salary和id变量值的setter方法。 设置私有变量id的值的源代码如下: public void setId(int id1) { id=id1; } 设置其余私有变量name和salary的值的方法请模仿上面的方法自行完成。 2.在主类TestPrivateDemo中,通过调用三个setter方法重新设置三个成员变量的值,并输出下列信息:“员工编号:2,姓名:李四的年薪是 6000.0”。此部分请自行完成。 六、思考练习 模仿上述程序,编写一个可以设置并输出学生学号、姓名、班级和总成绩的程序,其中学号、姓名、班级、总成绩请定义为私有成员变量。 PAGE 1
本文档为【实践教学任务实训8 类的封装性的运用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_222875
暂无简介~
格式:doc
大小:31KB
软件:Word
页数:0
分类:互联网
上传时间:2018-09-05
浏览量:7