黑马点招面试问题(DOC)

黑马点招面试问题(DOC)

ID:81518718

大小:68.01 KB

页数:42页

时间:2022-07-25

黑马点招面试问题(DOC)_第1页
黑马点招面试问题(DOC)_第2页
黑马点招面试问题(DOC)_第3页
黑马点招面试问题(DOC)_第4页
黑马点招面试问题(DOC)_第5页
黑马点招面试问题(DOC)_第6页
黑马点招面试问题(DOC)_第7页
黑马点招面试问题(DOC)_第8页
黑马点招面试问题(DOC)_第9页
黑马点招面试问题(DOC)_第10页
资源描述:

《黑马点招面试问题(DOC)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.静态变量和实例变量的区别局部变量不能用静态的,如果用了静态的,则不会从静态区消失静态变量也叫类变量成员变量也叫对象变量A:所属不同静态变量属于类,所以也称为为类变量成员变量属于对象,所以也称为实例变量(对象变量)B:内存中位置不同静态变量存储于方法区的静态区成员变量存储于堆内存C:内存出现时间不同静态变量随着类的加载而加载,随着类的消失而消失成员变量随着对象的创建而存在,随着对象的消失而消失D:调用不同静态变量可以通过类名调用,也可以通过对象调用成员变量只能通过对象名调用2.Interger和int的区别int是java提供的8种原始数据类型之一。Jav

2、a为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,另外,Integer提供了多个与整数相关的操作方法,例如,将一个字符串转换成整数,Integer中还定义了表示整数的最大值和最小值的常量。1.谈谈你对面向对象的理解如何大象装进冰箱?面向过程:为了把大象装进冰箱,需要3个过程。1)把冰箱门打开(得到打开门的冰箱)2)把大象装进去(打开门后,得到里面装着大象的冰箱)3)把冰箱门关上(打开门、装好大象后,

3、获得关好门的冰箱)每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。1:冰箱开门(冰箱)冰箱装进(冰箱,大象)冰箱关门(冰箱)==换个写法(冰箱开门冰箱)(冰箱装进冰箱大象)(冰箱关门冰箱)2:冰箱关门(冰箱装进(冰箱开门(冰箱),大象))==换个写法(冰箱关门(冰箱装进(冰箱开门冰箱)大象))面向对象:每个动作有一个执行者,它就是对象。1)冰箱,你给我把门打开2)冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)3)冰箱,你给我把门关上依次做这些动作,就能把大象装进冰箱。1:冰箱•开门()冰箱•装进(大象)冰箱•关门()2:冰箱•

4、开门()•装进(大象)•关门()1.谈谈面向对象的三个特征,分别是什么?各特征有什么优缺点?(封装继承多态)封装(:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:将变化隔离;便于使用;提高重用性;安全性。继承好处:1提高了代码的复用性。2:让类与类之间产生了关系,提供了另一个特征多态的前提。多态:函数本身就具备多态性,某一种事物有不同的具体的体现。体现:父类引用或者接口的引用指向了自己的子类对象。//Animala=newCat();多态的好处:提高了程序的扩展性。多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的

5、方法,不可以访问子类中特有的方法。我理解的多态与继承体系有关,与方法覆盖有关,与方法重载无关。1.重写和重载的区别?1、重写override概念(掌握)子父类关系中,子类中存在与父类中方法声明完全一样的方法叫重写一句话:除了方法体以外其他都相同,但是子类修饰符权限要大于等于父类2、重载overload概念(掌握)叫重载一个类中或者子父类关系中存在多个同名方法,并且参数列表不同的方法子父类关系中:子类中的方法和父类中的方法构成了重载关系3、重写的作用应用(理解)升级改造父类的方法4、注意(掌握)只有方法才存在重写,变量不存在1.构造方法的特点?A:构造方法概述

6、和作用给对象的数据(属性)进行初始化B:构造方法格式特点a:方法名与类名相同(大小也要与类名一致)b:没有返回值类型,连void都没有c:没有具体的返回值return;(有return语句return;)当创建对象的时候,系统就调用了构造方法;构造方法不能用对象调用1.Static关键字有什么特点,静态方法是否可以加this和super?为什么1概述1、static可以修饰成员变量和成员方法2、被static修饰的成员有一个最大的特点,就是可以被该类下所有的对象共享2、什么时候用多个对象共享某一数据的时候,我们就把这个数据用static修饰.举例:小鸡吃食3

7、、特点(掌握)1、被static修饰的内容随着类的加载而加载,优先于对象存在2、可以直接通过类名调用3、被该类下所有对象共享4、注意事项1、在静态方法中是没有this关键字,因为静态是随着类的加载而加载。而this是对象创建才存在的2、静态方法只能访问静态成员变量和静态成员方法一句话静态只能访问静态3、静态内容可以通过对象调用,也可以通过类名调用。推荐使用类名调用1.多态的特点(包括多态中调用成员的特点)1概念-什么是多态(掌握)对象在不同时刻表现出来的不同状态。2、针对引用类型的理解编译期间状态和运行期间状态不一样比如Personp=newPerson()

8、;〃第一行p=newMan();//第二行在第一行表

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

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

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