- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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.
您可能关注的文档
最近下载
- 用于加工玻璃的双边磨边机.pdf VIP
- HIV相关知识培训课件.ppt
- 装配式农村住房建筑构造(二)(叠合钢网内置保温现浇混凝土墙体).pdf VIP
- 装配式农村住房建筑构造(三)(螺栓连接装配式夹芯保温混凝土墙体).pdf VIP
- J23J283 装配式农村住房建筑构造 (四) 混凝土自保温模块墙体 DBJT02-236-2023.pdf VIP
- J23J280 装配式农村住房建筑构造 (一) 桁架连接装配式模块墙体 DBJT02-233-2023.pdf VIP
- 一种双边磨边机.pdf VIP
- 癫痫诊疗指南(2025).docx
- 装配式农村住房建筑构造(五)(低层现浇混凝土聚苯模块墙体).docx VIP
- GB/T 25097-2010_绝缘体带电清洗剂.pdf
文档评论(0)