java课后答案(整理)

java课后答案(整理)

ID:42002729

大小:85.00 KB

页数:3页

时间:2019-09-06

java课后答案(整理)_第1页
java课后答案(整理)_第2页
java课后答案(整理)_第3页
资源描述:

《java课后答案(整理)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2-2.Java语言的基本数据类型有哪些?引用数据类型有哪些?【答】基本数据类型有:整数类型byte、short>int>long,浮点数类型float、double,字符类型char,布尔类型boolean;引用数据类型包括数组(array)、类(class)和接II(interface)2-14.作为引用数据类型,数组变量与基本数据类型的变量使川时冇哪些区别?【答】数纟F1变量与基木数据类型变量不同点在于,存储单元的分配方式不同,两个变量之间的赋俏方式也不同。基木数据类型变量获得存储单元的方式是静态的,声

2、明了变量后系统就为变量分配了存储单元,就可以对变量赋值。两个变量Z间的赋值是值本身。数组变量的引用赋值,数组变最保存的是数组的引用,即数组占用的一片连续存储空间的首地址及长度特性。当声明一个数字变量而未申请空间时,变量是未初始化的,没有地址及特性值。只有中请了存储空间,才能以F标表示数组元素。3-1什么是类?什么是对象?他们Z间的关系是怎样的?【答】在面向对象的概念屮,类是既包括数据乂包括作用于数据的一组操作的封装体。类小的数据称为成员变量,类中的数据操作称为成员方法。类中的成员变量和成员方法统称为类的成员。

3、对象是类的实例。对象与类的关系就像变量与数据类型的关系一样。是抽象与具体,模板与实例的关系,类是抽象的、是模板,对象是具体的、是实例。3-2作为引用数据类型,対象在赋值和方法的参数传递方血与基本数据类型的变量有什么不同?【答】作为引用数据类型,两个对象之间的赋值是引用赋值,对象可被赋值为null。具体可参见课本第三章图3.1的(<1)。方法声明中形式参数的数据类型,既可以是基木数据类型,也可以是引用数据类型。如果形式参数的数据类型是基本数据类型,则实际参数向形式参数传递的是值;如果形参的数据类型是引用数据类型

4、,则实参向形参传递的是引用。同样,方法返回值的数据类型,既可以是基本数据类型,也可以是引用数据类型,两者分别传递值和引用。3-5什么是封装?为什么要将类封装起来?封装的原则是什么?【答】封装性是面向对象的核心特征2—,它提供一种信息隐藏技术。类的封装包含两层含义:一是将数据和对数据的操作组合起来构成类,类是一个不可分割的独立单位;二是类屮既要捉供与外部联系的方法,同时乂要尽可能隐藏类的实现细节。软件扩充和维护的需耍需对类进行封装。封装原则:隐藏内部实现细节。3-10Java定义了儿个关键字用于表示儿种访问权限

5、?各表示什么含义?类冇儿种访问权限?类中成员有儿种访问权限?分别使用什么关键字?【答]Java定义了三个表示权限的关键字(public、protectedprivate)o类有2种访问权限分别是:公有public,缺省。类中成员冇4种访问权限分别是:公冇public,可被所有类访问;保护protected,可被同一包及包外所有了类访问;缺省,可被当前包屮所有类访问;私有private,只能被当両类访问。3-26什么是多态性?什么是方法的重载?方法的重载和覆盖有何区别?【答】在血向对象语言中,多态是指一个方法可

6、以有多种实现版本,类的多态性表现为方法的多态性。垂载是指同一个类中的多个方法可以同名但参数列表必须不同。重载表现为同一个类屮方法的多态性。覆盖是指了类重定义了父类屮的同名方法。覆盖表现为父类与了类之间方法的多态性。3-27什么是运行时多态?方法的重载和覆盖分别是什么时的多态性?【答】如果在编译时不能确定、只有在运行时才能确定执行多个同名方法屮的哪一个,则称为运行吋多态。方法的重载都是编译吋多态。方法的覆盖变现出两种多态性,当对象获得本类的实例时,为编译吋多态,否则为运行时多态。3-34什么是抽象类?在什么情况

7、下需要设计抽象类?抽象类屮是否必须冇抽象方法?【答】使川关键字abstract声明的类称为抽象类,使川abstract声明的成员方法为抽象方法。抽象类屮可以不包含抽象方法,但包含抽象方法的类必须被声明为抽象类。4-1什么是接口?接口和抽象类有哪些相同之处和不同之处?【答】接口是一组常量和抽彖方法的集合。在Javaip,接口是一种引用数据类型,用关键字implements声明。接口与抽象类的区别为:相同点:1•两者都包含抽象方法,约定多个类共用方法的参数列表和返回值。2.两者都不能被实例化。3.两者都是引用数据

8、类型,其变量可被赋值为子类或实现接口类的对彖。不同点:1.抽象类约定多个子类Z间共同使用的方法;接口约定多个互不相关类Z间共同使用的方法。2.抽象类与子类ZI'可采用单重继承机制;一个类实现多个接口则实现了多重继承的功能°3.抽象类及其类中成员具有与普通类一•样的访问权限;接口的访问权限IIIpublic和缺省两种,接口中成员的访问权限均是publico4.抽象类中可以包含非抽彖方法,也可以声明构造

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。