下载此文档

Java习题课.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
1、构造方法的特征?(1)方法名与类名相同,并且是类方法,不能通过对象引用来调用,在创建一个类的对象同时,系统会自动调用该类的构造方法将新对象初始化。(2)不能对构造方法指定类型,它有隐含的返回值,该值由系统内部使用;如果指定了相应的类型,则该方法就不是构造方法。(3)构造方法具有多态性。(4)如果用户在一个自定义类中未定义该类的构造方法,系统将为这个类添加一个默认的空构造方法。但是如果定义了含参数的构造方法,那么系统不再添加这个无参数的构造方法。2、static修饰变量的定义及特点?用static修饰符修饰的数据成员是不属于任何一个类的具体对象,而是属于类的静态数据成员。它被保存在类的内存区的公共存储单元中,而不是保存在某个对象的内存区中。此,一个类的任何对象访问它时,存取到的都是相同的数值。访问方式为通过类名加点操作符来访问,也可通过对象引用来访问。3、访问控制权限的图和表?4、面向对象的主要特征?继承:封装就是利用抽象数据类型(类)将数据类型和基于数据类型的操作绑定在一起,数据被保存在抽象数据类型的内部,系统只有通过授权的操作方法才能够访问数据。封装:Java的继承是通过extends关键字来实现的,即通过extends关键字使两个类发生继承关系。Java的继承只能是单继承,即一个类只允许有一个父类。新定义的类称为子类,它可以从父类那里继承相应的属性和方法。多态:多态是指一个程序中同名但不同方法共存的情况。方法同名表明它们的最终功能和目的相同,但由于在完成同一功能可能遇到的不同的具体情况,所以需要定义含不同具体的方法。Java提供两种多态机制(重载与覆盖)。5、封装如何实现?(1)数据和基于数据的操作方法构成一个统一体。(2)类的操作方法实现细节被隐藏起来,只是通过操作接口名称进行调用,操作内部的变动不会影响接口使用。6、能否发送消息取决于那些条件?引用必须真实引用了特定的对象,否则会在运行时抛出NullPointerException异常。被访问对象必须定义了相应的属性或方法,否则编译不会通过。被访问的属性或方法必须具有可访问的权限。7、Object有哪些方法?方法名说明Objectclone()将当前对象克隆boolenequals(Objectobj)判断两个引用是否指向同一对象,其参数不能为普通数据类型voidfinalize()对象被释放时使用ClassgetClass()获得当前对象的类对象inthashCode()得到代表对象的一个整数,这个整数在应用程序运行时保持不变StringtoString()得到代表这个对象的字符串Voidnotify用于线程同步中唤醒等待的线程Voidwait()应用于线程同步中的线程等待8、什么是重载和覆盖?重载:在类中定义了多个同名而不同参数的成员方法时,这些方法是重载方法。参数不同是指:参数的个数、类型和顺序不同。覆盖:子类对父类的同名方法(方法名称相同,参数相同,返回类型相同)重新进行定义,即在子类中定义与父类中已定义的相同名而内容不同的方法。9、this和super的用法?this用法:(1)this指代当前对象。主要应用场合:在一些容易混淆的场合,如成员方法的参数名与数据成员同名;成员方法的局部变量名与数据成员同名。(2)this(参数):引用重载的构造方法。(3)this指带对象。supe

Java习题课 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小77 KB
  • 时间2019-05-28