美文网首页
每日三个面试题二

每日三个面试题二

作者: crossroads | 来源:发表于2020-11-10 19:08 被阅读0次

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. 四大引用
强引用:怎么都不会被回收
软引用:内存不足回收
弱引用:只被弱引用引用回收
虚引用:在对象回收的时候得到一个通知。

相关文章

  • 每日三个面试题二

    1. java的四大特性(抽象、继承、封装、多态)抽象: 有数据抽象和过程抽象,数据抽象针对的是特征,例如小鸟有...

  • 面试题系列

    jsonChao大佬系列面试题公众号面试题jsonChao腾讯面试题一天一道Android面试题「码个蛋」每日一题...

  • 互联网大厂面试题:这些面试都会吗?就想要40k?

    前言 本套Java面试题大全总共分为以下这十三个模块: Java基础知识面试题 Java异常面试题 JVM面试题 ...

  • 每日三个面试题四

    1. 自定义viewhttps://www.jianshu.com/p/3efa94014b97[https://...

  • 每日三个面试题三

    1. 序列化为什么序列化?什么情况需要序列化?序列化将对象转成字节流,便于在网络上传输或者存储在本地文件中,保留对...

  • 每日三个面试题一

    前提 前段时间面试的面试题总结了一下,给找工作的人分享一下,每天三个题,加油!!! 1. MVP/MVC/MVVM...

  • Java面试题汇总

    Java面试题总结 Java面试题总结一Java面试题总结二

  • Android面试题

    Android面试必备: (一)、Java面试题 (二)、Android面试题 (三)、Android高级面试题

  • 前端面试题2022年前端面试题

    一、HTML面试题 二、CSS面试题 三、JavaScript面试题 四、H5/C3面试题 五、ES6面试题 六、...

  • 剑指offer 34-66题

    面试题34:二叉树中和为某一值的路径 面试题35:复杂链表的复制 面试题36:二叉搜索树与双向链表 面试题37:序...

网友评论

      本文标题:每日三个面试题二

      本文链接:https://www.haomeiwen.com/subject/ijnjbktx.html