欢迎来到天天文库
浏览记录
ID:38697564
大小:114.50 KB
页数:10页
时间:2019-06-17
《实验三 面向对象程序设计的基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计》课内实验报告学生姓名:张学阳学号:1009300132学院:理学院班级:数学101课程名称:面向对象程序设计实验题目:面向对象程序设计的基本操作指导教师姓名及职称:胡建平副教授尚宝欣讲师方向实验师2012年10月11日目录一、实验目的1二、实验内容1三、实验要点及说明2四、实现方法2五、实验结果2六、源程序清单3七、思考及总结8一、实验目的1.掌握Java类的定义、对象的创建和使用方法。2.掌握Java类中域、方法修饰符的运用。3.理解Java类的访问控制原理。二、实验内容定义一个表示学生的Stud
2、ent类,类中包括姓名、学号、年龄、班级4个private数据域,通过构造函数对所有数据域进行初始化,定义方法“获得姓名”、“获得学号”、“获得年龄”,“获得班级”、“修改学号”、“修改班级”,并完成下面操作:1.编写JavaApplication程序,在程序中创建至少2个不同的Student对象,并将创建的Student对象的所有信息输出。2.编写JavaApplet程序,通过文本框输入学生的姓名、学号、年龄、班级信息创建Student对象,并将Student对象的所有信息在界面上显示输出。3.在操作2的基础上通过建
3、立新的文本框输入学生的班级和学号,对原来对象的班级和学号信息进行修改,并将修改后对象的所有信息在界面上重新显示输出。-8-三、实验要点及说明注意一些类和域的定义和使用方法。四、实现方法1.通过创建2个不同的Student对象,并将创建的Student对象的所有信息输出。2.通过文本框输入学生的姓名、学号、年龄、班级信息创建Student对象,并将Student对象的所有信息在界面上显示输出。3.在问题二的基础上,对班级和学号信息进行修改。五、实验结果1.-8-2.3.六、源程序清单1.publicclassJavaAp
4、plication{publicstaticvoidmain(Stringargs[]){Studentnum1=newStudent("张学阳",32,21,"数学101");Studentnum2=newStudent("袁清晨",31,20,"数学101");System.out.println(num1.toString());System.out.println("学号修改为:"+num1.changeage1());System.out.println("班级修改为:"+num1.changeage2())
5、;System.out.println(num2.toString());System.out.println("学号修改为:"+num2.changeage1());System.out.println("班级修改为:"+num2.changeage2());}}classStudent{-8-privateStringname;privateintnum;privateintage;privateStringcla;Student(Stringa,intb,intc,Stringd){name=a;num=b;ag
6、e=c;cla=d;}publicStringtoString(){Strings="姓名:"+name+"学号:"+num+"年龄:"+age+"班级:"+cla;return(s+"数据正常!");}publicintchangeage1(){num=22;returnnum;}publicStringchangeage2(){cla="信计:101";returncla;}}2.importjava.applet.*;importjava.awt.*;importjava.awt.event.*;
7、publicclassJava1AppletextendsAppletimplementsActionListener{Labelresult;TextFieldn1,n2,n3,n4;Buttonbtn;privateStringname;privateintnum;privateintage;privateStringcla;publicvoidinit(){result=newLabel("请输入学生基本信息");n1=newTextField(5);-8-n2=newTextField(5);n3=newTex
8、tField(5);n4=newTextField(5);btn=newButton("显示");add(n1);add(n2);add(n3);add(n4);add(btn);add(result);btn.addActionListener(this);}publicvoidactionPerformed(ActionEve
此文档下载收益归作者所有