- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
黑马点招面试问题教程
静态变量和实例变量的区别
局部变量不能用静态的,如果用了静态的,则不会从静态区消失
* 静态变量也叫类变量 成员变量也叫对象变量
* A:所属不同
* 静态变量属于类,所以也称为为类变量
* 成员变量属于对象,所以也称为实例变量(对象变量)
* B:内存中位置不同
* 静态变量存储于方法区的静态区
* 成员变量存储于堆内存
* C:内存出现时间不同
* 静态变量随着类的加载而加载,随着类的消失而消失
* 成员变量随着对象的创建而存在,随着对象的消失而消失
* D:调用不同
* 静态变量可以通过类名调用,也可以通过对象调用
* 成员变量只能通过对 象名调用
Interger和int的区别
int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。
int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,
另外,Integer提供了多个与整数相关的操作方法,例如,将一个字符串转换成整数,Integer中还定义了表示整数的最大值和最小值的常量。
谈谈你对面向对象的理解
如何大象装进冰箱?面向过程:为了把大象装进冰箱,需要3个过程。1) 把冰箱门打开(得到打开门的冰箱)2) 把大象装进去(打开门后,得到里面装着大象的冰箱)3) 把冰箱门关上(打开门、装好大象后,获得关好门的冰箱)每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。1:冰箱开门(冰箱)冰箱装进(冰箱, 大象)冰箱关门(冰箱)==换个写法(冰箱开门 冰箱)(冰箱装进 冰箱 大象)(冰箱关门 冰箱)
2:冰箱关门(冰箱装进(冰箱开门(冰箱), 大象))==换个写法(冰箱关门 (冰箱装进 (冰箱开门 冰箱) 大象))
面向对象:每个动作有一个执行者,它就是对象。1) 冰箱,你给我把门打开2) 冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)3) 冰箱,你给我把门关上依次做这些动作,就能把大象装进冰箱。1:冰箱.开门()冰箱.装进(大象)冰箱.关门()2:冰箱.开门().装进(大象).关门()
谈谈面向对象的三个特征,分别是什么? 各特征有什么优缺点?(封装 继承 多态)
封 装(:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
好处:将变化隔离;便于使用;提高重用性;安全性。
继 承
好处:
1:提高了代码的复用性。
2:让类与类之间产生了关系,提供了另一个特征多态的前提。
多 态:函数本身就具备多态性,某一种事物有不同的具体的体现。
体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat();
多态的好处:提高了程序的扩展性。
多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有的方法。
我理解的多态与继承体系有关,与方法覆盖有关,与方法重载无关。
重写和重载的区别?
1、重写override概念(掌握)
子父类关系中,子类中存在与父类中方法声明完全一样的方法叫重写
一句话:除了方法体以外其他都相同,但是子类修饰符权限要大于等于父类
2、重载overload概念(掌握)
一个类中或者子父类关系中存在多个同名方法,并且参数列表不同的方法 叫重载
子父类关系中:子类中的方法和父类中的方法构成了重载关系
3、重写的作用\应用(理解)
升级改造父类的方法
4、注意(掌握)
只有方法才存在重写,变量不存在
构造方法的特点?
* A:构造方法概述和作用
* 给对象的数据(属性)进行初始化
* B:构造方法格式特点
* a:方法名与类名相同(大小也要与类名一致)
* b:没有返回值类型,连void都没有
* c:没有具体的返回值return;(有return 语句 return;)
当创建对象的时候,系统就调用了构造方法;
构造方法不能用对象调用
Static关键字有什么特点,静态方法是否可以加this和super?为什么
1、概述
1、static 可以修饰成员变量和成员方法
2、被static修饰的成员有一个最大的特点,就是可以被该类下所有的对象共享
2、什么时候用
多个对象共享某一数据的时候,我们就把这个数据用static修饰.举例:小鸡吃食
3、特点(掌握)
1、被static修饰的内容随着类的加载而加载,优先于对象存在
2、可以直接通过类名调用
3、被
您可能关注的文档
- 鲁安东的《“大桥记忆”计划》希望大桥不只是一座纪念碑教程.docx
- 鲁教版九年级全册《第8单元+海水中的化学》2015年单元测试卷【解析版】(山东省泰安市新城实验中学)(六三制)教程.doc
- 鲍北特大桥挡块施工方案教程.doc
- 2016—2017学年中考物理阶段练(1-3章)要点.doc
- 鲁教版初中地理会考知识点大全教程.doc
- 鲁迅笔下的知识分子形象教程.doc
- 鲍北特大桥挡块首件施工方案教程.doc
- 2016_2017学年高中物理第2章电磁感应与电磁场第2节电磁感应定律的建立第3节电磁感应现象的应用课件要点.ppt
- 鲁迅杂文中的语法隐喻教程.doc
- 2016—2017学年度上学期期中质量检测八年级物理模拟试题(二)要点.doc
- 黑龙江大学本科生毕业论文(设计)开题报告刘博_修改教程.doc
- 2016《财务管理》3精要点.ppt
- 黑龙江大学生命科学学院实习报告教程.doc
- 黑龙江省哈尔滨市六中2016届高三上学期12月月考语文试卷教程.doc
- 黑龙江哈尔滨三中二模文综试题教程.doc
- 黑龙江省哈尔滨市第六中学2015届高三下学期第四次模拟考试化学试卷教程.doc
- 黑龙江省哈尔滨三中2015-2016学年高二生物上学期期中试题理教程.doc
- 黑龙江省哈尔滨市第六中学2016-2017学年高二上学期期末考试语文试题教程.doc
- 黑龙江省哈尔滨市第六中学2016届高三上学期12月月考语文试题Word版含答案教程.doc
- 黑龙江地税网上报税系统常见问题0811教程.doc
最近下载
- 2023年山东省青岛市市北区“未来之星”选拔活动试卷(四、五年级).pdf VIP
- 鲁科版高中化学目录.pdf VIP
- 金融英语翻译 Chapter 15 应收款项.pptx VIP
- 烟草法律知识考试真题题库(含答案).pdf VIP
- 三年级上册 劳动教案.pdf VIP
- DB12T 775-2018 防雷装置检测业务规范.docx VIP
- 专题2.6 一元二次方程应用-几何动态问题(专项训练).pdf VIP
- 觉醒年代人物小传800字.doc VIP
- [通力KONE电梯资料]CTP-07.30.S2A_安全钳.pdf VIP
- 【名校课堂】九年级数学下册 28.1 锐角三角函数 正弦(第1课时)练习 (新版)新人教版.doc VIP
文档评论(0)