1. java的四大特性(抽象、继承、封装、多态)
抽象: 有数据抽象和过程抽象,数据抽象针对的是特征,例如小鸟有翅膀,是一个特征,也就是对象的一个属性,
过程抽象针对的是行为,例如小鸟吃东西这样一个行为,就是一个方法。
继承: 主要是子类复用父类的代码。
封装: get/set方法或得属性值就是一个封装
多态:例如父类Animal,子类bird和fish, Animal调用eat(),如果指的是bird对象,就调用了bird的eat()方法,用父类变量引用子类对象,这样便可以实现多态。可以弥补类的单继承带来的不足。
2. handler的原理
分析一: https://www.jianshu.com/p/8a4c0a3811da
分析二: https://www.jianshu.com/p/e67f18564203
源码一定要跟着自己走一遍,不然很多细节问题会被忽略掉的。
3. 四大引用
强引用:怎么都不会被回收
软引用:内存不足回收
弱引用:只被弱引用引用回收
虚引用:在对象回收的时候得到一个通知。
每日三个面试题二
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 给大家分享我收藏的几个不错的 github 项目,内容都还是不错的,如果觉得有帮助,可以顺便给个 star。计算机...
- 转自:http://blog.csdn.net/jackfrued/article/details/4492194...
- 转自:http://blog.csdn.net/jackfrued/article/details/4493116...
- 5月以来,哪怕对市场风向再不敏感的人,也感觉到阵阵凉意。二级市场连续下挫,一级市场融资环境恶化,不论企业融资数量还...