请写出下面程序的运行结果: public class Test extends TT{ public

大学专科 已帮助: 时间:2023-07-28 09:17:52

请写出下面程序的运行结果: public class Test extends TT{ public static void main(String args[] Test t=new Test ("Tom."); } public Test(String s){ super (s); System.out.print("How are you?"); } public Test(){ this("I am Jack."); } } class TT{ public TT(){ System.Out.print ("Hi!"); } public TT(String s){ this (); System.out.print("I am"+s); } } 结果:【 】。
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,结果

参考解答

用户头像

400***274

2023-07-28 09:17:52

正确答案:Hi!I am Tom.How are you?
本题考查类的继承。从main()方法作为程序入口,首先执行Testt=newTest('Tom.')语句,此时将调用Test(Strings)构造方法,而进入此方法后由super(s)语句来调用TT.TT(Strings),而执行this()语句将会调用TT.TT(),因此,首先由System.out.print('Hi!')语句执行输出。接下来才是System.out.print('Iam'+s)语句,然后才是System.out.print('Howareyou?'),最后程序结束。要注意区分this和super所对应的类。

上一篇 Swing的顶层容器有:JApplet JWindow JDialog和【 】。请帮忙给出正确答案和

下一篇 一个结点的子结点个数称为该结点的【 】。请帮忙给出正确答案和分析 谢谢!

相似问题