java程序设计基础第六版课后题答案(java程序设计基础电子版)

概述

Java程序设计基础是一本经典的Java教材,已经出到了第六版,在校园软件研发实践中应用广泛。课后题是检验学生掌握情况的非常重要的考核方式,学生在课堂上认真听讲和自主进行课后练习,才能真正掌握Java程序设计的基础知识。下面将为大家提供Java程序设计基础第六版部分课后题的答案,希望对大家学习有所帮助。

Java程序设计基础第六版-课后题答案

第一个例子:

```
public class Test
{
public static void main(String[] args)
{
X x = new Y("Java");
}
}

class X
{
public X()
{
System.out.print("A");
}
public X(String name)
{
System.out.print("B");
}
}

class Y extends X
{
public Y()
{
System.out.print("C");
}
public Y(String name)
{
System.out.print("D");
}
}
```

答案是:BCD。因为创建了Y对象并传递一个String参数,所以Y的构造器被调用并打印D。注意,构造器的第一句总是调用父类的构造器,如果没有显式调用,将会默认调用父类的无参数构造器。

第二个例子:

```
public class Test
{
public static void main(String[] args)
{
new MySub();
}
}

class MySuper
{
public MySuper(int i)
{
System.out.print(i);
}
}

class MySub extends MySuper
{
public MySub()
{
super(1);
System.out.print(2);
}
public MySub(int i)
{
System.out.print(i);
}
}
```

答案是:12。因为MySub的无参构造器调用了super关键字,显式调用了父类的构造器MySuper,并且传入了参数1,所以打印1。然后在MySub的构造器中,打印2。

总结

通过上面两个例题的解释,我们可以看出Java程序设计基础第六版-课后题答案的解法并不难,只需要遵循Java的基本原则,理解继承和构造器的调用流程即可。最后提醒各位Java新手,在学习Java程序设计基础的同时,还要多动手去编写代码,多思考,不断巩固学习,才能真正学好Java。

java程序设计基础第六版课后题答案(java程序设计基础电子版)

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixun3x-2.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月25日 上午4:14
下一篇 2023年4月25日 上午4:14

猜你喜欢