第3章面向对象的程序设计

上传人:ni****g 文档编号:564397605 上传时间:2023-12-03 格式:DOC 页数:35 大小:217.37KB
返回 下载 相关 举报
第3章面向对象的程序设计_第1页
第1页 / 共35页
第3章面向对象的程序设计_第2页
第2页 / 共35页
第3章面向对象的程序设计_第3页
第3页 / 共35页
第3章面向对象的程序设计_第4页
第4页 / 共35页
第3章面向对象的程序设计_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《第3章面向对象的程序设计》由会员分享,可在线阅读,更多相关《第3章面向对象的程序设计(35页珍藏版)》请在金锄头文库上搜索。

1、3.1 判断正误* 下面程序输出数字0. Public class J_test Static int m_data; m_data=0; public static void main(String args ) System.out.println(m_data); /方法main结束/类J_Test结束3.2 判断正误*Java语言为所有的Java程序自动导入包“java.lang”中的类型和接口。位于类继承关系层次结构树的根部的类Objiect就是在包“java.lang”中的一类。3.3 判断正误*有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名。3.4 判断正误*构造方

2、法一般不允许有任何返回值,因此需要在返回类型处标注为void.3.5 判断正误*任何类都必须显式地定义该类的结构方法,以便对类的成员进行各种初始化操作。3.6 判断正误*运行下面程序将在控制台窗口中输出a. Public class J_Test Public J_Test( ) Char c=a; /方法J_Test结束public static void main(String args) System.out.println(c);/方法main结束类J_Test结束3.7【判断正误】下面的程序将输出“Creating Rock 2” Class J_Rock J_Rock(int i)

3、 System.out.println(“Creating Rock”+i); / 类J_Rock结束 Class J_SubRock extends J_Rock Class J_RockApplication Public static void main(String args New J_Rock(2); /方法main结束 / 类J_RockApplication结束3.8 【判断正误】Java语言对内存的释放是采用垃圾自动回收机制。Java虚拟机自动判断并收集“垃圾“,但一般不会立即释放他们的存储空间。3.9【判断正误】Java系统提供了方法“System.gc()”来强制立即回收

4、“垃圾”,即当调用该方法时,系统会立即回收“垃圾”。3.10【判断正误】程序可以借助于finalize方法来精确记录在程序执行过程中内存资源的释放情况。3.11【判断正误】如果在定义一个类的时候没有定义关键字extends,则这个类没有直接父类。3.12【判断正误】Java语言规定:任何一个子类的构造方法都必须调用其父类的构造方法(包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句。3.13【判断正误】在同一个类中,不允许存在具有相同方法名和相同参数类型列表地方法,即使该方法的返回类型不相同。3.14【判断正误】如果一个类不是内部类,则它的访问属性不能是private或者

5、protected。3.15【判断正误】抽象方法不能含有方法体,并且必须在抽象类中。3.16【判断正误】抽象类不能实例化的。抽象类的实例化,应当通过其不具有抽象属性的子类来创建。3.17 【判断正误*】下面的程序输出整数3.public class J-Test public int m-data=3; public static void mian(String args) System.out.println(m-data); /方法main结束 /类J-Test结束3.18【判断正误*】设在一个Java包cn.edu.tsinghua.kit中含有源程序文件J-Data.java,其内容

6、如下:package cn.edu.tsinghua.kit;public interface J-DataDouble PI=3.141592653589793;接口 J-Data结束在另一个包中含有源程序文件J-Ttest.java,其内容如下Import cn.edu.tsinghua.kit. J-Data;Public class J-TestPublic static void main (String args)System.out.println(int)J-Data.PI;/方法main结束 /类J-Test结束 假设类路径设置及源程序文件所在的路径都是正确的,则上面的程序可

7、以正常进行编与运行,最终可以输出3。3.19 【填空题*】面向对象的计算机语言一般应具有3个基本特性,分别是 继承性 多态性 封装性3.20 【填空题*】在下面的源代码中,类J-Example的域是m_x,构造方法是Public class J-Example(),当该类的实例对象在被释放之前有可能被系统自动调用的方法是Protected void finalize( ) throws Throwable。Public class J-ExamplePrivate int m-x;Public J_Example( )m_x=0;Public void mb_show( ) System.ou

8、t.println(“x=”+m_x);Protected void finalize( ) throws Throwable System.out.println(“x is”+m_x);Super. finalize( ) ;Public stastic void main (String args )/类 J_Example 结束3.21填空题*在下面的程序中编译之后,按“java J_Test”方式运行的结果是:args0=1,args1=2,args2=3,Public class J_Test Public static void main (String args ) int i

9、; for (i=0;iargs .length; i+ ) System.out.print(“args“+i+”=”+argsi+”;”); /方法main结束)/类J_Test结束3.22天空题*运行下面程序,会输入J_SuperClass J_SubClassJ_SuperClass.Class J_SuperClass J_SuperClass( ) System.out.print(“J_SuperClass”);/方法J_SuperClass结束/类J_SuperClass结束class J_SubClass extends J_SuperClass J_SubClass( )

10、System.out.print(“J_SubClass ”); / 方法J _SubClasss结束/类 J_SubClass结束public class J_Test public static void main(String args ) new J_SubClass( ) new J_SuperCass( ); / 方法main结束 /类 J _Test结束3.23填空题*运行下面程序,会输出J_SuperClassJ_SuperClass 。 Class J_SuperClass J_SuperClass()System.out.print(“J_SuperClass”);/方法_

11、uperClass结束/类J_SuperClass结束Class J_SubClass extends J_SuperClass void J_SubClass() System.out.print(“J _SubClass)/方法J_SubClass结束/类J_SubClass结束public class J_Test Public static void main(String args) new J_SubClass(); new J_SuperClass();/方法main结束/类_Test结束3.24填空题* 语句“J_Example a=new J_example( );”定义了变

12、量a=null。想释放变量a所指向的实例对象的内存空间,请写出相应的一条或多条语句:System.gc()。3.25填空题*请按要求完成下面的程序。最终该程序的输出结果是:5。classJ_Super Public int m_datasuper;Public J_Super(int d) m_dataSuper=d/方法J_Super结束/类J_Super结束Public class J_Test extends J_SuperPublic int m_data Public J_test(int ds int d ) super (ds)/要求将其父类的成员域m_dataSuper初始化为

13、ds的值 m_data=d/方法J_Test结束Public static void main(string args ); J_Test s=new J_Tset(2,3); System.out.println(s.m_data+s.m_dataSuper);/方法main结束/类J_Test结束3.26填空题*请写出下面程序的输出结果:Test。Class J_basePublic void mb_method() System.out.println(“Base”)/类J_BasePublic class J_Test extends J_BasePublic void mb_method() System.out.println(“Test”)/方法mb_method结束Public static void main(String args Object a=new J_T

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号