实验二:类与对象
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b2.getX(), b2.getY()+100); }
} class MyBox {
private int x, y, width, height; MyBox() {
x=0;
}
}
y=0;
width=0;
height=0;
MyBox(int xPos, int yPos, int w, int h) {
(二)创建对象并使用对象
1.编写 Applet 程序 程序功能:这个 Applet 程序要在页面上输出两个矩形,并 伴有文字输出。 SY2_2.java 程序的源代码如下: import java.awt.*; import java.applet.Applet; public class SY2_2 extends Applet { MyBox b1=new MyBox();//创建对象 b1 MyBox b2=new MyBox(170,20,60,60); //创建对象 b2 public void paint(Graphics g) { b1.setPosition(20,20); b1.setSize(60,60); b1.draw(g); g.drawString("矩形 1 的 X 位置 : "+b1.getX(), 20,
public void actionPerformed(ActionEvent e) { // 处理按钮事件
int x=Integer.parseInt(field1.getText())+Integer.parseInt(field 2.getText());
field3.setText(Integer.toString(x)); // 数值 转换为字符串
二、实验要求
1.编写一个体现面向对象思想的程序。 2.编写一个创建对象和使用对象的方法的程序。 3.编写不同成员变量、成员方法修饰方法的程序。 4.编写创建自定义包的程序。
三、实验内容
(一)创建 Applet 应用小程序
1.创建一个 Applet 应用程序 SY2_1.java 文件。 程序功能:建立一个 Applet 小程序,使其可以进行简单的加 法运算。该程序要包含类、接口、属性、方法、事件等面向对象 的基本元素。 程序源代码如下: import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class SY2_1 extends Applet implements
了解并使用java的系统包处理程序运行时的错误和设计程序同样重要只有能够完善处理运行时出错的程序软件系统才能长期稳定地运行异常处理就是说明如何处理程序运行时出错的问题
验二:类与对象
一、实验目的
1. 掌握面向对象程序设计的方法和 Java 作为面向对象程序设计语言 的特点;
2. 掌握如何构造一个类和如何创建一个对象,了解类与对象的关系; 3. 掌握修饰符和构造方法的使用规则; 4. 掌握如何创建包,通过包如何管理类; 5. 掌握 Java 的继承机制和实现多态的方法。
}
x=xPos;
y=yPos;
width=w;
height=h;
public void setPosition (int xPos, int yPos) {
}
x=xPos;
y=yPos;
public void setSize (int w, int h) {
}
width=w;
height=h;
public int getX() {
ActionListener { Label label1=new Label("+"); Label label2=new Label("="); TextField field1=new TextField(6); TextField field2=new TextField(6); TextField field3=new TextField(6); Button button1=new Button("相加 "); public void init() { // 初始化 add(field1); add(label1); add(field2); add(label2); add(field3); add(button1); button1.addActionListener(this); }
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力通根1保据过护生管高产线中工敷资艺设料高技试中术卷0资配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中2体2资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况1卷下中安与,全过要,度加并工强且作看尽下护可1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编.工写保况复护进杂层行设防自备腐动与跨处装接理置地,高线尤中弯其资曲要料半避试径免卷标错调高误试等高方,中案要资,求料编技试5写术卷、重交保电要底护气设。装设备管置备4高线动调、中敷作试电资设,高气料技并中课3试术且资件、卷中拒料中管试包绝试调路验含动卷试敷方线作技设案槽,术技以、来术及管避系架免统等不启多必动项要方高案式中;,资对为料整解试套决卷启高突动中然过语停程文机中电。高气因中课此资件,料中电试管力卷壁高电薄中气、资设接料备口试进不卷行严保调等护试问装工题置作,调并合试且理技进利术行用,过管要关线求运敷电行设力高技保中术护资。装料线置试缆做卷敷到技设准术原确指则灵导:活。在。对分对于线于调盒差试处动过,保程当护中不装高同置中电高资压中料回资试路料卷交试技叉卷术时调问,试题应技,采术作用是为金指调属发试隔电人板机员进一,行变需隔压要开器在处组事理在前;发掌同生握一内图线部纸槽故资内障料,时、强,设电需备回要制路进造须行厂同外家时部出切电具断源高习高中题中资电资料源料试,试卷线卷试缆切验敷除报设从告完而与毕采相,用关要高技进中术行资资检料料查试,和卷并检主且测要了处保解理护现。装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
class StaticDemo { static int x;
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
}
return x;
public int getY() {
}
return y;
public void draw(Graphics g) {
}
g.drawRect(x, y, width, height);
2.编写一个浏览 Applet 应用程序的页面文件 SY3_2.HTML
<html>
<applet code=" SY2_2.class" heighBiblioteka =200 width=400>
有时需要公开一些变量和方法,有时需要禁止其他对象使用变量和方 法,这时可以使用修饰符来实现这个目的。常用的修饰符如下。 Public, private, protected, package, static, final, transie nt, volatile 1. 程序功能:通过两个类 StaticDemo、SY2_3 说明静态变量 /方 法与实例变量 /方法的区别。 2. 编写类文件 SY2_3.java,程序源代码如下:
} } 2. 编写一个浏览 Applet 应用程序的页面文件 SY2_1.HTML,源代 码如。 <html> <applet code="SY2_1.class" height=200 width=400> </applet> </html> 3. 将 SY2_1.java 源程序编译为 SY2_1.class 文件 4. 使用浏览器或使用小程序查看器浏览 SY2_1.HTML 文件(即在 命令提示符窗口输入: appletviewer SY2_1.HTML),运行。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
100); g.drawString("矩形 1 的 Y 位置 : "+b1.getY(), 20,
120); b2.draw(g); g.drawString("矩形 2 的 X 位置 : "+b2.getX(),
b2.getX(), b2.getY()+80); g.drawString("矩形 2 的 Y 位置 : "+b2.getY(),
</applet>
</html>
3. 将 SY2_2.java 源程序编译为 SY2_2.class 文件
4. 使用浏览器或使用小程序查看器浏览 SY2_2.HTML 文件(即在命
令提示符下输入: appletviewer
思考:程序的结构。类与对象的关系。对象创建、使用、销毁的过程。
(三)使用修饰符
} class MyBox {
private int x, y, width, height; MyBox() {
x=0;
}
}
y=0;
width=0;
height=0;
MyBox(int xPos, int yPos, int w, int h) {
(二)创建对象并使用对象
1.编写 Applet 程序 程序功能:这个 Applet 程序要在页面上输出两个矩形,并 伴有文字输出。 SY2_2.java 程序的源代码如下: import java.awt.*; import java.applet.Applet; public class SY2_2 extends Applet { MyBox b1=new MyBox();//创建对象 b1 MyBox b2=new MyBox(170,20,60,60); //创建对象 b2 public void paint(Graphics g) { b1.setPosition(20,20); b1.setSize(60,60); b1.draw(g); g.drawString("矩形 1 的 X 位置 : "+b1.getX(), 20,
public void actionPerformed(ActionEvent e) { // 处理按钮事件
int x=Integer.parseInt(field1.getText())+Integer.parseInt(field 2.getText());
field3.setText(Integer.toString(x)); // 数值 转换为字符串
二、实验要求
1.编写一个体现面向对象思想的程序。 2.编写一个创建对象和使用对象的方法的程序。 3.编写不同成员变量、成员方法修饰方法的程序。 4.编写创建自定义包的程序。
三、实验内容
(一)创建 Applet 应用小程序
1.创建一个 Applet 应用程序 SY2_1.java 文件。 程序功能:建立一个 Applet 小程序,使其可以进行简单的加 法运算。该程序要包含类、接口、属性、方法、事件等面向对象 的基本元素。 程序源代码如下: import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class SY2_1 extends Applet implements
了解并使用java的系统包处理程序运行时的错误和设计程序同样重要只有能够完善处理运行时出错的程序软件系统才能长期稳定地运行异常处理就是说明如何处理程序运行时出错的问题
验二:类与对象
一、实验目的
1. 掌握面向对象程序设计的方法和 Java 作为面向对象程序设计语言 的特点;
2. 掌握如何构造一个类和如何创建一个对象,了解类与对象的关系; 3. 掌握修饰符和构造方法的使用规则; 4. 掌握如何创建包,通过包如何管理类; 5. 掌握 Java 的继承机制和实现多态的方法。
}
x=xPos;
y=yPos;
width=w;
height=h;
public void setPosition (int xPos, int yPos) {
}
x=xPos;
y=yPos;
public void setSize (int w, int h) {
}
width=w;
height=h;
public int getX() {
ActionListener { Label label1=new Label("+"); Label label2=new Label("="); TextField field1=new TextField(6); TextField field2=new TextField(6); TextField field3=new TextField(6); Button button1=new Button("相加 "); public void init() { // 初始化 add(field1); add(label1); add(field2); add(label2); add(field3); add(button1); button1.addActionListener(this); }
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力通根1保据过护生管高产线中工敷资艺设料高技试中术卷0资配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中2体2资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况1卷下中安与,全过要,度加并工强且作看尽下护可1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编.工写保况复护进杂层行设防自备腐动与跨处装接理置地,高线尤中弯其资曲要料半避试径免卷标错调高误试等高方,中案要资,求料编技试5写术卷、重交保电要底护气设。装设备管置备4高线动调、中敷作试电资设,高气料技并中课3试术且资件、卷中拒料中管试包绝试调路验含动卷试敷方线作技设案槽,术技以、来术及管避系架免统等不启多必动项要方高案式中;,资对为料整解试套决卷启高突动中然过语停程文机中电。高气因中课此资件,料中电试管力卷壁高电薄中气、资设接料备口试进不卷行严保调等护试问装工题置作,调并合试且理技进利术行用,过管要关线求运敷电行设力高技保中术护资。装料线置试缆做卷敷到技设准术原确指则灵导:活。在。对分对于线于调盒差试处动过,保程当护中不装高同置中电高资压中料回资试路料卷交试技叉卷术时调问,试题应技,采术作用是为金指调属发试隔电人板机员进一,行变需隔压要开器在处组事理在前;发掌同生握一内图线部纸槽故资内障料,时、强,设电需备回要制路进造须行厂同外家时部出切电具断源高习高中题中资电资料源料试,试卷线卷试缆切验敷除报设从告完而与毕采相,用关要高技进中术行资资检料料查试,和卷并检主且测要了处保解理护现。装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
class StaticDemo { static int x;
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
}
return x;
public int getY() {
}
return y;
public void draw(Graphics g) {
}
g.drawRect(x, y, width, height);
2.编写一个浏览 Applet 应用程序的页面文件 SY3_2.HTML
<html>
<applet code=" SY2_2.class" heighBiblioteka =200 width=400>
有时需要公开一些变量和方法,有时需要禁止其他对象使用变量和方 法,这时可以使用修饰符来实现这个目的。常用的修饰符如下。 Public, private, protected, package, static, final, transie nt, volatile 1. 程序功能:通过两个类 StaticDemo、SY2_3 说明静态变量 /方 法与实例变量 /方法的区别。 2. 编写类文件 SY2_3.java,程序源代码如下:
} } 2. 编写一个浏览 Applet 应用程序的页面文件 SY2_1.HTML,源代 码如。 <html> <applet code="SY2_1.class" height=200 width=400> </applet> </html> 3. 将 SY2_1.java 源程序编译为 SY2_1.class 文件 4. 使用浏览器或使用小程序查看器浏览 SY2_1.HTML 文件(即在 命令提示符窗口输入: appletviewer SY2_1.HTML),运行。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
100); g.drawString("矩形 1 的 Y 位置 : "+b1.getY(), 20,
120); b2.draw(g); g.drawString("矩形 2 的 X 位置 : "+b2.getX(),
b2.getX(), b2.getY()+80); g.drawString("矩形 2 的 Y 位置 : "+b2.getY(),
</applet>
</html>
3. 将 SY2_2.java 源程序编译为 SY2_2.class 文件
4. 使用浏览器或使用小程序查看器浏览 SY2_2.HTML 文件(即在命
令提示符下输入: appletviewer
思考:程序的结构。类与对象的关系。对象创建、使用、销毁的过程。
(三)使用修饰符