西南大学面向对象程序设计0837作业_第1页
西南大学面向对象程序设计0837作业_第2页
西南大学面向对象程序设计0837作业_第3页
西南大学面向对象程序设计0837作业_第4页
西南大学面向对象程序设计0837作业_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、阅读下面的程序:

publicclassTestz(

publicStringmethod(Strings){

StringBufferresult,newStringBuffer();

for(intk■s.length!)-1;k>-0;k-){

result.append(s.charAt(k));

)

returnresult.toString();

)

publicstaticvoidmain(Stringargs[]){

Test2test=newTest2();

Stringstr=rrpeace,r;

System.out.printin(test.method[str));

该程序运c行的输出结果是:(c)

L

nA.eace

2

cB.PEACE

&

nC.ecaep

j

D.ECAEP

2.、阅读下面的程序:

publicclassTest2(

publicstaticcharmethod(charch){

if((ch>-1A*)6&(ch<=12,))

return(char)(ch+32);

else

returnch;

publicstaticvoidmain(String[]args){

,,r,

Strings-0123456789ABCDEF/si«

for(inti=s.length()-1;i>«0;i--)

si=si+znethod(s.charAt(i));

System.out.printIn(si);

该程序运行的输出结果是:(D)

1.UA.0123456789ABCDEF

2.CB.ABCDEF0123456789

3.CC.0123456789abcdef

4.口D.fedcba9876543210

3、阅读下面的程序:

pullicclassTesti(

publicintmethod(intn){

intresult■1;

for(inti«1;i<-n;i++)<

result**i;

|

returnresult;

publicstaticvoidmain(Stringargs[]){

Testitest■newTesti();

int3tun[]■newint[6];

for(inti-1;i<■5;i++)(

suxn[i]=test.method(i);

System.oi?t.print(sum[i]+“”);

该程序运行的输出结果是:(D)

1.CA.12248

2.CB.224832

3.UC.1441664

4.CD.12624120

4、阅读下面程序:

pullicclassTesti{

publicintmethod(intn){

intresult=1;

for(inti=1;i<=n;i++)<

result*=n;

)

returnresult;

)

publicstaticvoidmain(Stringargs[]){

Testitest■newTesti();

intsum-0;

for(inti-1;i<«3;i++)

sum+=test.method(i);

System,out.printIn(=rr+sum);

该程序运行的输出结果是:(B)

C

LSUm-6

CA.

NLsum-32

JB.-

工cs-64

1111

里s-

D.Um12

5、从开始执行到执行结束,小应用程序经历的3个状态分别是:(C)

1.CA.初始态、就绪态,结束态

2.CB.就绪态、运行态,停止态

3.Cc.初始态、运行态,停止态

4.0D.就绪态、运行态,休眠态

6、下列关于Java小应用程序(Applet)的说法中,正确的是:(A)

L

A.java.applet.Applet类是所有Java小应用程序的基类

Z

B.Java小应用程序不需要编译

工C.Java小应用程序也需要main。方法

/

D.Java小应用程序必须实现ActionListener接口

7、Swing的三个顶层容器分别是:(B)

A.JApplet,JPanel,JWindow

B.JDialog,JApplet,JFrame

C.JApplet,JFrame

D.JMenu

E.JFrame,JPanel,JtextArea

8、把容c器划分为东、西、南、北、中5个区域的布局管理器是:(D)

L

LA.BoxLayout

ZJ

cB.FlowLayout

工rC.ardLayout

/

D.BorderLayout

9、下列语句序列执行之后,bl,b2,b3,b4的值分别是:(C)

Stringsi="peace”;

Strings2=newString(si);

Strings3=s2;

Strings4=newString(//PEACE,/);

booleanbl=(si==s2);

booleanb2=si.equals(s2);

booleanb3=(s3==s2);

booleanb4=s4.equals(s3);

1.口.

Atrue,true,false,false

2.0B.false,true,true,true

3.匕C.

false,true,true,false

4.CD.false,true,false,false

10、下列构造String的语句中,不正确的是:(D)

1.A.Stringstr2=〃〃;

2.B.Stringstrl=newString();

3.C.Stringstr4=〃〃+123;

4.D.Stringstr3=newString(123);

11、下列关于构造方法的说法中,不正确的是:(B)

1.CA.构造方法用于创建类的实例

2.CB.构造方法不可以重载

3.口C.构造方法不具有返回值类型

4.CD.构造方法名必须和类名相同

12、既能作为类的修饰符,也能作为类成员的修饰符的是(A)

1.A.public

2.B.extends

3.C.void

4.D.static

13、执行完下列语句后,变量x的值是(D)

intx=7,y=10;

switch(x/y){

case0:x++;

case7:x*=y;

case14:x+=y;break;

default:x%=y;

1.CA.8

2.CB.70

3.CC.80

4.CD.90

14、以下由for语句构成的循环的执行次数是:(D)

for(inti=0;i<=0;i=i);

1.CA.有语法错,不能执行

2.CB.一次也不执行

3.Cc.执行1次

4.巴D.无限次

15、设有定义inti=7;charch="b";下面赋值语句中不正确是:(B)

1.CA.i=ch;

2.CB.ch=i;

3.CC.ch=(char)i;

4.CD.i=(int)ch;

16、设有定义inti=80,j=7;doubled=80.7;则下列语句中正确的赋值语句是:(C)

1.0A.i+j=(int)d;

2.CB.i=d;

3.°C.i(int)d+j;

4.CD.j=(int)i-d;

17、以下关于Java语言的叙述错误的是:(B)

1.CA.Java是最纯粹的面向对象语言,对面向对象方法学的支持也最全面

2.CB.Java是解释执行的语言,由Java解释器负责将Java源文件解释为机器码执行

3.匕C.Java是平台无关的,即Java程序不用修改就可以在不同类型的计算机平台上运行

4.CD.Java提供了大量功能丰富的可重用类库,有效减少了编程的工作量

18、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”

的特点:(B)

1.cA.多线程

2.cB.与平台无关

3.C.面向对象

4.cD.分布式

19、下列选项中,用于声明实现一个接口关键字是:(B)

A.interface

2.CB.implements

3.巴

C.import

4.CD.abstract

20、下□列不属于Java语言关键字的是(A)

A.repeat

□B.try

C.break

21、下列字符序列中可以作为Java语言标识符的是(D)

1.CA.true

2.CB.123_xyz

3.CC.x.y

4.CD.xl23

22、下列L字符序列中不能作为Java语言标识符的是(C)

L

□A.abc_123

cB.圆周率PI

cC.false

D._123abc

23、问:阅读下面的Java代码,写出打印语句的输出结果(即类的初始化顺序)。

publicclassInitialOrderTest{

//静态变量

publicstaticStringstaticField=〃静态变量”;

//变量

publicStringfield=〃变量〃;

//静态初始化块

static{

System,out.printin(staticField);

System.out.printin(〃静态初始化块”);

//初始化块

(

System,out.printin(field);

System.out.printin("初始化块”);

}

//构造器

publicInitialOrderTest(){

System,out.printing构造器〃);

}

publicstaticvoidmain(String[]args){

newInitialOrderTest();

)

)

答:输出结果是:

静态变量

静态初始化块

变量

初始化块

构造器

24、问:Math,round(11.5)返回多少?Math,round(-11.5)返回多少?

答:Math.round(l1.5)返回12,Math.round(-n.5)返回-11。

25、问:下面的Java程序,编译时会报什么错误?

importjava.io.*;

classSuperClass(

publicvoidfun()throwslOException{

classSubClassiextendsSuperClass{

publicvoidfun()throwsException{

System,out.printin("SubClass::fun()”);

classSubClass2extendsSuperClass{

publicvoidfun()throwsFileNotFoundException,ArithmeticException{

System,out.printIn("B6::method()〃);

thrownewArithmeticException("被除数为0");

)

}

答:错误之处:

SubClass1中的fun()无法覆盖SuperClass中的fun();被覆盖的方法不抛出java.lang.Exception

publicvoidfun()throwsException{

A

26>问:下面的TestStaticMain.java程序能否通过编译?哪条语句会报错?

publicclassTestStaticMain(

publicstaticvoidmain(String[]args){

Personp=newPerson(10,〃wangke〃);

p.print();

classPerson{

privateintID;

privateStringname;

Person(intID,Stringname){

this.ID=ID;

this,name=name;

)

publicvoidprint(){

System,out.printlnC*ID=〃+ID);

System,out.println(z,name="+name);

)

)

答:不能通过编译。Personp=newPerson(10,"wangke");这一句会报错:无法从静态上下文中引

用非静态变量this。

27、问:阅读下面的Java代码,写出打印语句(1)、(2)、(3)的输出结果,并解释原因。

Stringstrl=newString("wangke");

Stringstr2=newString("wangke");

System,out.printin(strl==

str2);//(1)

System,out.printin(strl.equals(str2));

//(2)

System,out.printin(strl.hashCode()==str2.hashCode());//(3)

(1)falseo因为二二比较的是对象句柄,而对象strl,str2是完全独立的两个对象,它们的句柄是

不同的。

(2)trueo因为String类的equals。源码实现中重写了Object中的equals。方法:只要两个String

对象的字符数组内容相同,就认为两个对象相等。

(3)trueo因为String类的hashCode。源码实现中重写了Object类中的hashCode。方法:只要

String的字符数组内容相同,hashCode就相同。

28、问:阅读下面的JavaGUIApplication。在点击“测试”按钮后,控制台的输出信息是什么?

importjava.awt.*;

importjavax.swing.*;

importjava.awt.event.*;

publicclassTest{

publicstaticvoidmain(String[]args){

newMyFrame().launchFrame();

classMyFrameextendsJFrame{

JButtonbtn=newJButton(“测试”);

Containerctp=getContentPane();

publicvoidlaunchFrame(){

setBounds(200,200,250,160);

setResizable(false);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

ctp.setLayout(newBorderLayout(10,10));

ctp.add("North”,btn);

btn.addActionListener(newMyActionListener());//

btn注册监听器1

btn.addActionListener(newYourActionListener());//btn注

册监听器2

setVisible(true);

)

classMyActionListenerimplementsActionListener{

publicvoidactionPerformed(ActionEvente){

if(e.getSource()二二btn){

System,out.println(〃inMyActionListener");

}

classYourActionListenerimplementsActionListener(

publicvoidactionPerformed(ActionEvente){

if(e.getSource()==btn){

System,out.printin(〃inYourActionListener");

)

答:控制台输出:

inYourActionListener

inMyActionListener

因为点击事件首先被后注册的监听器newYourActionListener。处理,然后再被先注册的new

MyActionListener。处理。

29、问:数组有没有length。这个方法?String有没有length。这个方法?

农口•

数组没有length。方法,但有length属性。

String有length。方法。

30、间:&与&&的区别是什么?

参考答案:

答:&是位运算符;&&是布尔逻辑运算符。

31、问:有一个程序10.java,代码如下。发现输入1之后,还没等到输入宽,程序就直接输出了637。

为什么?

importjava.io.*;

class10{

publicstaticvoidmain(Stringargs[])throwslOException{

System,out.printing计算矩形面积”);

System,out.print("请输入长:”);

inta,b;

a=System,in.read();

System,out.print("请输入宽:”);

b=System,in.read();

System.out.printin("计算矩形面积是:〃+a*b);

)

)

运行:

C:\temp>java10

计算矩形面积

请输入长:1

请输入宽:计算矩形面积是:637

冬口•

因为System.in.read()接收的是字节0-255。

当输入字符1以后,其实返回的是ASCII码,也就是49。然后你又按了个回车,回车的

ASCH码是13。

所以,结果相当于

a=49

b=13

49*13=637

32、问:下面的Java程序,打印结果是什么?

publicclassTest(

publicstaticvoidchangeStr(Stringstr){

str="welcome”;

)

publicstaticvoidmain(String[]args){

Stringstr="1234”;

changeStr(str);

System,out.println(str);

答:1234

33、问:下面的Java程序,编译时会报什么错误?

classSuperClass{

publicvoidfun(){

}

}

classSubClassextendsSuperClass{

privatevoidfun(){

System,out.printin("SubClass::fun()〃);

答:错误之处:

SubClass中的fun()无法覆盖SuperClass中的fun();正在尝试指定更低的访问权限;为public

privatevoidfun(){

34>问:下面的代码是否能输出wangke?

try(

System,exit(0);

}finally{

System,out.printIn(^wangke^);

)

答:不会输出wangkeo

在try-catch-finally结构中,

如果执行到try代码段或catch代码段中的return语句,则先运行finally代码段,再运行return

语句;

如果执行到try代码段或catch代码段中的System.exit(O)语句,则直接退出程序,即这时finally

代码段不会被执行到。

35>问:Strings=newString("xyz");创建了几个StringObject?

答:两个对象。一个是“xyx”,一个是指向“xyx”的引用对象s。

36、问:下面的Test.java程序,有哪两处错误?

ClassTest{

voidf(){

publicinti;

)

)

答:

错误1:Class应改为class

错误2:publicinti;应改为inti;//局部变量不能用权限修饰符、static修饰

37、问:intcount=10;count+=++count;System,out.printin(count);能否通过编译?打印输出

是多少?

答:

错误1:Class应改为class

错误2:publicinti;应改为inti;//局部变量不能用权限修饰符、static修饰

38、问:下面的Test,java程序,输出结果是derive吗?

classbase{

privatevoidprint(){//注意:private修

System,out.println(〃base〃);

}

publicvoiddoprint(){

print();

)

}

classderiveextendsbase{

privatevoidprint(){//注意:private修饰

System,out.println("derive");

classTest{

publicstaticvoidmain(String[]args){

baseb=newderive();

b.doprint();

答:不是。输出结果是base。

39、阅读下面的程序,写出程序运行的输出结果。

publicclassTest2{

publicstaticcharmethod(charch){

if((ch>='A')&&(ch<='Z'))

return(char)(ch+32);

elsereturnch;

}

publicstaticvoidmain(String[]args){

Strings=〃0123456789ABCDEF〃,sl="〃;

for(inti=s.length()-1;i>=0;i一)

si=si+method(s.charAt(i));

System,out.println(sl);

答:程序运行的输出结果是:fedcba9876543210

40、

阅读下面程序,并回答问题。

(1)try块中包含的哪些语句或表达式可能抛出异常?

(2)流DataOutputStream和DatalnputStream常被用于何种操作?

(3)假定文件。ut.txt中原本没有任何数据,这段程序执行完成后,文件。ut.txt的内容是什么?程序

在控制台窗口输出什么?

importjava.io.

publicclassTest4{

publicstaticvoidmain(Stringargs[]){

try{

DataOutputStreamdout=new

DataOutputStream(

new

Fi1eOutputStream(^out.txt〃));

for(inti=0;i<10;i++)

dout.writelnt(〃0〃+i);

dout.close();

DatalnputStreamdin=newDatalnputStream(

new

FileInputStrearn(^out.txt"));

for(inti=0;i<10;i++)

System,out.print(din.readlnt

0-〃o〃+〃,〃);

din.close();

}catch(lOExceptione){

System,err.printin(〃发生异常:"+e);

e.printStackTrace();

)

答:

问题(1):

newFileOutputStream("out.txt”)

dout.writelnt(+i);

dout.close();

newFileInputStream("out.txt")

din.readlnt()

din.close();

问题(2):常被用于读取与存储(读写或输入/输出)基本数据类型的数据。

问题(3):

文件out.txt的内容是:0123456789

程序在控制台窗口输出:0,1,2,3,4,5,6,7,8,9,

41、JavaAWT程序设计:在窗口中画出三个TextField(前两个用于接收用户输入的两个整数,第三个用

于显示相加和),一个加号Label,一个等于号Button.当按下Button时,将相加之和放到第三个

TextField中。注意:不允许使用内部类。

答:

42、阅读下面的程序,写出输出结果。

publicclassMyException{

publicstaticvoidthrowException(){

System,out.printin(“产生并抛出ArithmeticException类型的异常”);

thrownewArithmeticException();

}

publicstaticvoidcatchArrayException(){

try{

throwException();

System,out.printin("在try语句块中的多余语句”);

}catch(ArraylndexOutOfBoundsExceptione){

System,err.printin(“方法catchArrayException捕捉至U异常〃);

}finally{

System,out.printing方法catchArrayException的finally语句块〃);

}

System,out.printin(〃方法catchArrayException运行结束〃);

}

publicstaticvoidmain(String[]args){

try{

catchArrayException();

}catch(ArithmeticExceptione){

System.err.printing方法main捕捉到异常”);

}finally{

System,out.printing方法main的finally语句块”);

}

System,out.printin(〃异常处理结束”);

答:输出为

产生并抛出ArithmeticException类型的异常

方,去catchArrayException的finally语句块

方法main捕捉到异常

方法main的finally语句块

异常处理结束

43、问:下面语句中的错误都是在Java数据类型转换中的易错点。分析语句的错误原因并改正。

(1)floatfl=0.1;

(2)long11=12345678,12=8888888888;

(3)bytebl=1,b2=2,b3=129;

(4)byteb=bl-b2;

(5)

inti=1;

i=i*0.1;//有错

(6)

charcl='a',c2=125;

charc=cl+c2-1;//有错

(7)

floatfl=0.If,f2=123;

floatf3=fl+f2*0.1;//有错

(1)floatfl=0.1;

错误原因:0.1缺省为double类型

改正办法:floatfl=(float)0.1;或改为floatfl=O.lf;

(2)long11=12345678,12=8888888888;

错误原因:8888888888已经超出缺省int型的最大表示范围,必须加字母L。

改正办法:long11=12345678,12=8888888888L;

(3)bytebl=1,b2=2,b3=129;

错误原因:129在自动转换中超出范围

改正办法:bytebl=1,b2=2,b3=127;

(4)byteb=bl-b2;

错误原因:bl、b2在作运算前首先转换为int型,因此减法结果就是血型,不能直接赋值给

byte型的b来保存,需要强制类型转换

改正办法:byteb=(byte)(bl-b2);

(5)

inti=1;

i=i*0.1;

错误原因:0.1是double型,i在乘法前会自动转换为double型,乘法结果也是double型,不能

直接赋值为int型的i来保存,需要强制类型转换

改正办法:i=(int)(i*0.1);

(6)

charcl-a',c2=125;

charc=cl+c2-1;

错误原因:Cl、c2在作运算前首先转换为血型,因此计算结果就是int型,不能直接赋值给

char型的c来保存,需要强制类型转换

改正办法:charc=(char)(cl+c2-1);

floatfl=0.1f,f2=123;

floatf3=fl+f2*0.1;

错误原因:由于0.1是double型,在运算前首先全部要转换为double型,因此计算结果就是

double型,不能直接赋值给float型的f4来保存,需要强制类型转换

改正办法:floatf4=(float)(fl+f2*0.1);

44、阅读下面的程序,写出输出结果。

classParent{

//静态变量

publicstaticStringp_StaticField=〃父类一静态变量〃;

//变量

publicStringp_Field=〃父类--变量”;

//静态初始化块

static{

System,out.println(p_StaticField);

System.out.printing'父类一静态初始化块〃);

}

//初始化块

(

System,out.printin(p_Field);

System.out.printing父类--初始化块");

}

//构造器

publicParent(){

System,out.printin("父类--构造器“);

publicclassSubClassextendsParent{

//静态变量

publicstaticStrings_StaticField=〃子类一静态变量”;

//变量

publicStrings_Field=〃子类--变量”;

//静态初始化块

static{

System,out.printin(s_StaticField);

System.out.printing子类--静态初始化块〃);

)

//初始化块

{

System,out.printin(s_Field);

System,out.printin(〃子类一初始化块”);

}

//构造器

publicSubClass(){

System,out.printing子类一构造器〃);

}

//程序入口

publicstaticvoidmain(String[]args){

newSubClass();

)

)

答:

父类--静态变量

父类-静态初始化块

子类--静态变量

子类--静态初始化块

父类--变量

父类--初始化块

父类--构造器

子类-变量

子类--初始化块

子类--构造器

45、请按下面的要求编写程序。

(1)定义一个接口Shapes,它至少包含一个可以计算面积的成员方法。

(2)编写实现该Shapes接口的两个类:正方形类和圆形类。

(3)编写一个具有泛型特点的类Map,要求该类可以在控制台窗口输出某种图形的面积,而且这个类的

类型变量所对应的实际类型就是(2)编写的正方形类和圆形类。

(4)利用具有泛型特点的类Map在控制台窗口分别输出给定边长的正方形的面积和给定半径的圆的面积。

答:

46、阅读下面程序,写出程序的输出结果。

classSuperClass{

intdata;

SuperClass(){

System,out.printin(^Superclass::constructor:data=〃+data);

add(l);

System,out.printin(^Superclass:constructor:data="+data);

publicvoidadd(inti){

data+=i;

)

publicvoidprint(){

System,out.printIn(data);

)

}

classSubClassextendsSuperClass{

SubClass(){

System,out.printin(^Subclass::constructor:data="+data);

add(2);

System,out.printin(^Subclass::constructor:data="+data);

}

publicvoidadd(inti){

data+=i*2;

)

}

classTest{

publicstaticvoidmethod(SuperClassa){

a.add(6);

a.print();

}

publicstaticvoidmain(String[]args){

method(newSubClass());

}

)

答:

SuperClass:constructor:data=0

SuperClass:constructor:data=2

SubClass:constructor:data=2

SubClass:constructor:data=6

18

47、编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中

输入第二个乘数;当单击“二”按钮时,在第三个文本框中输出其乘积。

答:

//import语句

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;<Vp>

publicclassMultiplyextendsJFrameimplementsActionListener{

〃组件声明及创

privateJButtonoperator=newJButton(\n*\");

privateJTextFieldinputl=newJTextField(5);

privateJTextFieldinput2=newJTextField(5);

privateJButtonequal=newJButton(\n=\n)

privateJTextFieldresult=newJTextField(5);

〃添加组件

publicMultiply(){

Containerc=getContentPane();

c.setLayout(newFIowLayoutO)

c.add(inputl);

c.add(operator);

c.add(inputl);

c.add(equal);

c.add(result);

equal.addActionListener(this);

}<Vp>

〃处理按钮动作事件

publicvoidactionPerformed(ActionEvente){

doubleoperand1=Double.valueOf(inputl.getText()).doubleValue();

doubleoperand!=Double.valueOf(input2.getText()).doubleValue();

resulLsetTextCString.valueOfCoperandl*operandl));

}<Vp>

〃设置框架属性

publicstaticvoidmain(Stringargs[]){

Multiplyf=newMultiply();

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setSize(320,80);

f.setVisible(true);

)

}

<Vp>

48、请设计一个软件包。要求该软件包至少拥有正方形类、圆类。要求每个类都具有构造方法、计算该

图形的周长的成员方法和计算该图形的面积的成员方法。然后编写一个测试程序,分别创建这些类的实

例对象,并输出这些实例对象的周长和面积。在创建这些实例对象时,构造方法的调用参数值分别是:

正方形:左上定点的坐标为(5,10),边长为15。

圆形:圆心的坐标为(0,0),圆心为15。

答:

49、编写一个程序,要求随机生成61个学生的成绩(从0到100的整数),在将成绩排序(由高到低)

后保存到文件“score.txt”中。

答:

50、阅读下面程序,并回答问题。

(1)Java程序分为哪两种类型,这段程序是哪一类Java程序?

(2)这个图形用户界面上包含那几类组件?点击按钮后程序显示什么?

(3)ActionListener是什么?程序中哪个方法是ActionListener中的方法?其功能是什么?

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassTest4extendsJAppletimplementsActionListener(

privateContainercp=getContentPane();;

privateJLabelprompt=newJLabel(〃请点击按钮〃);

privateJButtonstart=newJButton(〃开始〃);

privateJTextFieldoutput=newJTextField(20);

publicvoidinit(){

cp.setLayout(newFlowLayout());

cp.add(start);

cp.add(prompt);

cp.add(output);

output.setEditable(false);

start.addActionListener(this);

publicvoidactionPerformed(ActionEvente){

if((JButton)e.getSource()==start)

output.setText("好好学习,天天向上“);

参考答案:

问题(1):Java程序分为Java应用程序(或Javaapplication)和Java小应用程序(或Java

applet);这段程序是Java小应用程序。

问题(2):界面上包含一个标签(JLabel),一个按钮(JButton)和一个文本框

(JTextField);点击按钮后,文本框内显示“好好学习,天天向上二

问题(3):ActionListener是动作事件监听器接口方法actionPerformed。是ActionListener中的

方法;其功能是处理applet界面里发生的动作事件。

51、阅读下面程序,并回答问题。

(1)类Test3和类SuperTest之间是什么关系?

(2)关键字super和this分别是什么含义?

(3)这段程序的输出是什么?

classSuperTest{

publicintage;

publicSuperTest(Str

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论