实验5 类和对象1答案

实验5 类和对象1答案

ID:10907502

大小:49.50 KB

页数:5页

时间:2018-07-08

实验5 类和对象1答案_第1页
实验5 类和对象1答案_第2页
实验5 类和对象1答案_第3页
实验5 类和对象1答案_第4页
实验5 类和对象1答案_第5页
资源描述:

《实验5 类和对象1答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验5:Java类与对象一、实验目的(1)使用类来封装对象的属性和功能;(2)掌握Java类的定义。(3)java对象的使用二、实验任务(1)按要求编写一个Java程序。(2)按要求完善一个Java程序,编译、运行这个程序,并写出运行结果。三、实验内容1.编写一个Java程序片断,以定义一个表示学生的类Student。这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“获得年龄”。2.为类Student增加一个方法publicStringtoStr

2、ing(),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。编写一个JavaApplication程序,创建Student类的对象,并验证新增加的功能。classStudent{longstudentID;intclassID;Stringname;Stringsex;intage;publicStudent(longstudentID,intclassID,Stringname,Stringsex,intage){this.studentID=studentID;this.classID=classID;th

3、is.name=name;this.sex=sex;this.age=age;}publiclonggetStudentID(){returnstudentID;}publicintgetClassID(){returnclassID;}publicStringgetName(){returnname;}publicStringgetSex(){returnsex;}publicintgetAge(){returnage;}publicStringtoString(){return"学号:"+getStudentID()+"班号:"

4、+getClassID()+"姓名:"+getName()+"性别:"+getSex()+"年龄:"+getAge();}}publicclassStudentDemo{publicstaticvoidmain(String[]args){Students1=newStudent(90221,2,"Tom","male",20);System.out.println(s1.toString());}}运行结果:学号:90221班号:2姓名:Tom性别:male年龄:202.程序填空,程序中包含以下内容:一个学生类(Stude

5、nt),包含:属性:学号s_No,姓名s_Name,性别s_Sex,年龄s_Age。方法:构造方法,显示学号方法showNo(),显示姓名方法showName(),显示性别方法showSex(),显示年龄方法showAge(),修改年龄方法modifyAge()。主类(X2),包含:主方法main(),在其中创建两个学生对象s1和s2并初始化,第一个对象的属性为(101,"张三","男",18),第二个对象的属性值为(102,"李四","女",16),然后分别显示这两个学生的学号、姓名、性别、年龄,然后修改s1的年龄并显示修改后的结果。

6、【编程分析】按照要求首先编写Student类,其中的属性和方法根据实际情况选择相应的类型和权限修饰符,要通过方法来修改年龄,因此s_Age属性应该为private类型,否则可以直接在主类中进行修改,就没有必要使用方法了。【参考答案】定义的Student类:classStudent{privateints_No;privateStrings_Name;privateStrings_Sex;privateints_Age;Student(intno,Stringname,Stringsex,intage){s_No=no;【代码1】:s_N

7、ame=name;s_Sex=sex;s_Age=age;}voidshowNo(){【代码2】:System.out.println("学号:"+s_No);//输出学生的学号}voidshowName(){System.out.println("姓名:"+s_Name);}voidshowSex(){System.out.println("性别:"+s_Sex);}voidshowAge(){System.out.println("年龄:"+s_Age);}voidmodifyAge(intnewAge){【代码3】:s_Age=n

8、ewAge;//更改学生的年龄}}以下为主类:publicclassX2{publicstaticvoidmain(String[]args){Students1=newStudent(101,"张三","

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。