第二阶段-面向对象扩展加强训练习题.docVIP

第二阶段-面向对象扩展加强训练习题.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二阶段-面向对象扩展加强训练习题

面向对象加强补充扩展作业 在位置上:成员变量:在类中方法外; 局部变量:在方法中或者方法声明上 在内存中:成员变量:在堆内存中 局部变量:在栈内存中 生命周期:成员变量:随着对象的创建而存在,随着对象的消失而消失; 局部变量:随着方法的调用而存在,随着方法的调出完毕而消失 默认初始化值:成员变量:有默认的初始化值; 局部变量:没有初始化值,必须赋值之后才能使用 2.变量的使用顺序? 3.类和对象的关系? 1、类是一组相关属性和行为的集合 2、对象是该类事物的个体体现; 3、类是抽象的具体的或者是类是一般的,对象是特殊的 4、类中可以包含成员变量、类变量、成员方法、类方法、构造函数、构造代码块儿、静态代码块 4.java描述事物最基本的单位? 类 5.什么叫面向对象? 强调的对象,不断的创建对象,使用对象,强调对象的方法做事情; 6.什么是封装?封装的原则?好处? 封装是隐藏属性和其实现细节,只提供对外公共访问方式; 隐藏属性和实现细节,只提供对外公共访问方式 好处:1、提高代码的复用性;2、提高代码的维护性; 7.封装就是私有,对吗?为什么? 不对,私有只是封装的一种, 8. Java中参数传递的问题:传递基本数据类型和引用数据类型区别? 9. 构造方法,set方法都可以给成员变量赋值,这两种赋值方式有什么区别? 10. static关键字的特点?注意事项是什么?有什么好处和弊端? 特点: 随着类的加载而加载,加载到方法区下; 优先于对象存在; 被所有对象共享; 静态的成员变量或者成员方法都是可以通过类名来调用,也可以使用对象名来调用,但是推荐使用类名来调用,在开发中,通常都是以类名来调用; 注意事项:静态修饰成员,类成员,静态成员变量又称为类变量; 11.类变量和实例变量的区别? 静态变量属于类,所以也称为类变量 成员变量属于对象,所以也称为实例变量(对象变量) 12. 构造方法能不能重载? 可以,既然是方法,就可以重载 13.静态代码块和构造代码块的区别? 静态代码块:随着类的加载而执行,而且只执行一次 构造代码块:每次执行构造方法之前执行 14.什么是继承? 让类和类之间产生了关系,子父类关系 15.继承的的特点和好处,弊端? 好处: 提高代码的复用性; 提高了代码的维护性; 让类与类之间产生了关系,是多态的前提; 弊端:让类与类之间的依赖性增强了,也就是耦合性增强了 开发的原则:高内聚,低耦合; 16.this和super 的区别? 1、调用成员变量 This.成员变量 调用本类的成员变量,也可以调用父类的成员变量 Super.成员变量 调用父类的成员变量 调用构造方法 This()调用本类的构造方法 Super()调用父类的构造方法 调用成员方法 This.成员方法,调用本类的成员方法,也可以调用父类的成员方法; Super.成员方法,调用父类的成员方法 17.Super()和this()在构造方法能同时使用吗? Super()或者this()必须出现在构造方法的第一条语句上,只能出现其一 18.Super关键字和this关键字能否在构造函数中共存? 19.为什么每个构造函数中第一行都有默认的super()? 20.为什么默认的super()都是空参的呢? 21.构造方法的特点? 1、构造方法主要作用是给对象的属性进行初始化; 2、方法名与类名完全一致,没有返回值类型,连void都没有 3、构造方法也是方法,只是比较特殊,是在创建对象后马上调用,后期不能单独调用,既然是方法,就可以重载; 22.this的作用? 代表当前对象的引用 23.子父类都有静态代码块,构造代码块,构造方法的执行顺序? 父类静态代码块、子类静态代码块、父类构造代码块、构造方法、子类构造代码块、子类构造方法 24. final修饰的变量的初始化时机: 1、未被static关键字修饰:可以显示初始化,可以在构造方法中初始化 2、被static修饰,可以显示初始化,可以在静态代码块中初始化,不能在构造方法中初始化; 25. final如果修饰局部变量,会发生什么事情? Final修饰局部变量:基本类型:其值不能被改变;引用类型:是地址值不能被改变,对象中的属性可以改变; 什么是多态?多态的体现,前提,好处和弊端分别是什么? 多态:多态就是事物存在的多种形态 前提: 要有继承关系 要有方法重写 要有父类引用指向子类对象 好处: 提高代码的复用性和维护性; 提高代码的扩展性;父类作参数时候 弊端: 不能使用子类的特有属性和行为 什么是向上转型和向下转型? 向上转型:父类的引用指向子类对象; 向下转型:把父类的引用转换子类,用子类强转父类的引用 28.

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档