一道关于java的选择题
classThisClass{publicstaticvoidmain(Stringagrs[]){Objecto=(Object)newThisClass();This...
class ThisClass {
public static void main(String agrs[]){
Object o=(Object)new ThisClass();
ThisClass s=(ThisClass)o;
if(o.equals(s))
System.out.println("true");
else
System.out.println("false");
}
}
根据以上程序段,以下的说法正确的是( )。
(1) 编译无法通过
(2) 编译通过,但运行时引发异常ClassCastException
(3) 编译运行均正常,并输出true;
(4) 编译运行均正常,并输出false;
知道请帮我看分析一下,最好详细点的饿,多谢啊 展开
public static void main(String agrs[]){
Object o=(Object)new ThisClass();
ThisClass s=(ThisClass)o;
if(o.equals(s))
System.out.println("true");
else
System.out.println("false");
}
}
根据以上程序段,以下的说法正确的是( )。
(1) 编译无法通过
(2) 编译通过,但运行时引发异常ClassCastException
(3) 编译运行均正常,并输出true;
(4) 编译运行均正常,并输出false;
知道请帮我看分析一下,最好详细点的饿,多谢啊 展开
4个回答
展开全部
答案是3,我给你解释下:
话说,有一个两条腿、中间有小弟弟的家伙远远的站在那( new ThisClass(); ),上帝看到了,说,这是"人"(Object)并远远的看着他(此时上帝把这个”人“叫做 o ),玉皇大帝来个,说,这是"男人"(ThisClass),也远远的看着他(此时玉帝把这个”男人“叫做 s ),现在问你,这个“男人“和这个”人“是同一个家伙么?
话说,有一个两条腿、中间有小弟弟的家伙远远的站在那( new ThisClass(); ),上帝看到了,说,这是"人"(Object)并远远的看着他(此时上帝把这个”人“叫做 o ),玉皇大帝来个,说,这是"男人"(ThisClass),也远远的看着他(此时玉帝把这个”男人“叫做 s ),现在问你,这个“男人“和这个”人“是同一个家伙么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是(3) 编译运行均正常,并输出true;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询