Java2程序设计基础第七章课后习题 您所在的位置:网站首页 java基础入门第三章课后答案解析 Java2程序设计基础第七章课后习题

Java2程序设计基础第七章课后习题

2024-06-18 22:57| 来源: 网络整理| 查看: 265

一个类的公共成员与私有成员有何区别? 公有成员可以被所有其他的类所访问。 私有成员只能被该类自身访问和修改,而不能被任何其他类,包括该类的子类来获取或引用,因此达到了对数据最高级别保护的目的。

什么是方法的重载? 重载是指相同的方法名称,如果参数个数不同,或者是参数个数相同,但类型不同,则方法就具有不同的功能。

一个类的构造方法的作用是什么?若一个类没有声明构造方法,该程序能正确执行吗?为什么? 构造方法的作用是在对象被创建时初始化对象的成员的方法。 能,这是因为如果省略构造方法,Java会自动调用默认的构造方法。

构造方法有哪些特性? (1)构造方法的方法名与类名相同; (2)构造方法没有返回值,也不能写void; (3)构造方法的主要作用是完成对类对象的初始化工作; (4)构造方法一般不能由编程人员显示地直接调用,而是用new来调用; (5)在创建一个类的对象的同时,系统会自动调用该类的构造方法为新对象初始化。

在一个构造方法内可以调用另一个构造方法吗?如果可以,如何调用? 可以。 通过关键字this来调用,this关键字必须写在构造方法内的第一行位置。

静态变量与实例变量有哪些不同? 静态变量是隶属于类的变量,而不是属于任何一个类的具体对象;是公共的存储单元,不保存在某个对象实例的内存空间中,而是保存在类的内存空间的公共存储单元中;静态变量不需要实例化就可以引用。 实例变量有各自的存储空间来保存自己的值,而不与其他对象共享。

静态方法与实例方法有哪些不同? 静态方法实质是属于整个类的方法,它在内存中的代码段将被所有的对象所公用,而不被任何一个对象所专用;由于静态方法是属于整个类的,所以它不能操纵和处理属于某个对象的成员,而只能处理属于整个类的成员;在静态方法中不能使用this或super。 实例方法是属于某个具体对象的方法;调用实例方法必须先创建对象,再利用对象来调用方法,而无法不通过对象而直接去调用;在这个对象创建时,对象的方法在内存中拥有属于自己的专用的代码段。

在一个静态方法内调用一个非静态成员为什么是非法的? 静态方法是属于整个类的,所以它不能操纵和处理属于某个对象的成员,而只能处理属于整个类的成员。

对象的相等与指向它们的引用相等,两者有什么不同?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有