- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计》课实验报告
学生:
学阳
学 号:
1009300132
学 院:
理学院
班 级:
数学101
课程名称:
面向对象程序设计
实验题目:
面向对象程序设计的基本操作
指导教师
及职称:
胡建平 副教授
尚宝欣 讲 师
方 向 实验师
2012年10月11日
目 录
TOC \o 1-1 \h \z \u 一、实验目的 1
二、实验容 1
三、实验要点及说明 2
四、实现方法 2
五、实验结果 2
六、源程序清单 3
七、思考及总结 8
一、实验目的
1.掌握Java 类的定义、对象的创建和使用方法。
2.掌握Java类中域、方法修饰符的运用。
3.理解Java类的访问控制原理。
二、实验容
定义一个表示学生的Student类,类中包括、学号、年龄、班级4个private数据域,通过构造函数对所有数据域进行初始化,定义方法“获得”、“获得学号”、“获得年龄”,“获得班级”、“修改学号”、“修改班级”,并完成下面操作:
1.编写Java Application程序,在程序中创建至少2个不同的Student对象,并将创建的Student对象的所有信息输出。
2.编写Java Applet程序,通过文本框输入学生的、学号、年龄、班级信息创建Student对象,并将Student对象的所有信息在界面上显示输出。
3.在操作2的基础上通过建立新的文本框输入学生的班级和学号,对原来对象的班级和学号信息进行修改,并将修改后对象的所有信息在界面上重新显示输出。
三、实验要点及说明
注意一些类和域的定义和使用方法。
四、实现方法
1.通过创建2个不同的Student对象,并将创建的Student对象的所有信息输出。
2.通过文本框输入学生的、学号、年龄、班级信息创建Student对象,并将Student对象的所有信息在界面上显示输出。
3.在问题二的基础上,对班级和学号信息进行修改。
五、实验结果
1.
2.
3.
六、源程序清单
1. public class JavaApplication
{
public static void main(String args[])
{
Student num1=new Student(学阳,32,21,数学101);
Student num2=new Student(袁清晨,31,20,数学101);
System.out.println(num1.toString());
System.out.println(学号修改为:+num1.changeage1());
System.out.println(班级修改为:+num1.changeage2());
System.out.println(num2.toString());
System.out.println(学号修改为:+num2.changeage1());
System.out.println(班级修改为:+num2.changeage2());
}
}
class Student
{
private String name;
private int num;
private int age;
private String cla;
Student(String a,int b,int c,String d)
{
name=a;
num=b;
age=c;
cla=d;
}
public String toString()
{
String s=:+name+\n学号:+num+\n年龄:+age+\n班级:+cla;
return(s+\n数据正常!);
}
public int changeage1()
{
num=22;
return num;
}
public String changeage2()
{
cla=信计:101;
return cla;
}
}
2.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Java1Applet extends Applet implements ActionListener
{
Label result;
TextField n1,n2,n3,n4;
Button btn;
private String name;
private int num;
private int age;
private String cla;
public
您可能关注的文档
- 十字路口交通信号灯系统.doc
- 食品企业模拟召回追溯演练汇总情况.doc
- 2025年智能电网柔性直流输电技术智能化运维策略研究.docx
- 2025年智能电网柔性直流输电技术助力智能微电网发展研究.docx
- 2025年智能电网柔性直流输电技术智能化电网运维管理研究.docx
- 2025年智能电网柔性直流输电设备国产化进程与技术创新.docx
- 2025年智能电网柔性直流输电网络拓扑优化技术创新分析.docx
- 2025年智能电网柔性直流输电设备故障检测技术创新.docx
- 2025年智能电网柔性直流输电技术在电网智能化调度中的应用分析.docx
- 2025年智能电网柔性直流输电技术在电网智能化改造中的应用与挑战.docx
- 2025年智能电网柔性直流输电技术在我国西部地区应用前景.docx
- 7.2 弹力-人教版八年级物理下册.pptx
- 2025年智能电网柔性直流输电技术在智能变电站中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化存储中的应用.docx
- 2025年智能电网柔性直流输电技术在新能源并网中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化控制中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化预测中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化服务中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化运维中的应用.docx
- 2025年智能电网柔性直流输电技术智能化保护系统研究.docx
原创力文档


文档评论(0)