请解答JAVA题目

1.写出以下程序的运行结果。classA{A(){System.out.print("A");}}classBextendsA{B(){System.out.print(... 1.写出以下程序的运行结果。
class A{
A(){
System.out.print("A ");
}
}
class B extends A{
B(){
System.out.print("B ");
}
}
public class Test_1 extends B{
Test_1(){
System.out.print("Test_1 ");
}
public static void main(String[ ] args){
new Test_1( );
}
}

2.写出以下程序的运行结果。
import java.io.*;
class Test_2{
public static void main(String[ ] args) throws IOException
{
int b;
FileInputStream fileIn=new FileInputStream("a.txt");
while((b=fileIn.read())!=-1){
System.out.print((char)b); }
}
}

判断下面的程序段是否正确。若有错,指出错在哪里并改正;若正确,打“√”。
1.class Test1
{ int x;
abstract int getX( );
}

2.class A
{ private long pw;
}
class Test2 extends A
{ int getPW()
{ return pw; }
}

3.public static void main(String args[ ])
{ char ch=’c’;
try{ ch=System.in.read();
//省略其余代码
}
catch(Exception e)
{ return; }
catch(IOException e)
{
System.out.println(e.toString());
}
}

4.public class Test4
{ int i;
void Test4(int i)
{ this.i=i; }
void printi( int i )
{ System.out.println(i); }
}
展开
 我来答
flyingFish211
2011-07-08 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.2亿
展开全部
1.
A B Test_1

2.
和你a.txt里面内容一样

1.错误,abstract方法,那么class必须是抽象的,修改为:
abstract class Test1
{ int x;
abstract int getX( );
}

2.错误,pw私有,修改为
class A
{ protected long pw;
}
class Test2 extends A
{ int getPW()
{ return pw; }
}

3.正确
public static void main(String args[ ])
{ char ch=’c’;
try{ ch=System.in.read();
//省略其余代码
}
catch(Exception e)
{ return; }
catch(IOException e)
{
System.out.println(e.toString());
}
}

4.错误,构造方法前面没有修饰符; 方法前面没有修饰符
public class Test4
{ int i;
publicTest4(int i)
{ this.i=i; }
private void printi( int i )
{ System.out.println(i); }
}
956152918
2011-07-08
知道答主
回答量:5
采纳率:0%
帮助的人:3.5万
展开全部
1:输出结果:
A
B
Test_1

Process completed.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中国刘利
2011-07-08
知道答主
回答量:2
采纳率:0%
帮助的人:3487
展开全部
1:A B Test_1
2:运行时出错,提示找不到你要读取的文件
3:1》class前加一个abstract 2>>return pw中的pw是未知的,要么给方法加一个参数,要么声明一个变量 3》 public static void main(String args[ ])
{ char ch;
try{ ch=(char) System.in.read();
//省略其余代码
}
catch(Exception e)
{ return; }
}

4:正确,如果要执行,写一个main方法即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pkzahc
2011-07-08 · TA获得超过444个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:0
展开全部
1.A B Test_1
2.将a.txt文件内的内容输出到屏幕上(如果存在这个文件的话)

1错,非抽象类中包含了抽象方法。在class前加上abstract或者将抽象方法删除掉或者将抽象方法实现出来。
2错,无法在子类中访问父类已经被隐藏的私有变量,将private去掉,同时类型也有问题,修改其中一个和另一个相同即可。比如将方法返回值类型修改成long
3错,异常catch层次错误。将第二个catch挪到第一个前面或者随便删除一个就OK了
4对。构造方法不能带返回值的设定,如果带上就成为了一般方法,没有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式