本文将记录有关Java基础的面试题,持续更新.......
先搭个模块架子,后面慢慢记录!
面向对象的三大特性
继承:一般只能单继承,内部类可以实现多继承、接口可以多继承
封装:访问权限控制public-->protected-->package-->private
多态:编译时多态:体现在向上转型和向下转型,通过引用类型判断调用哪个方法(静态分派---->重写)
运行时多态:体现在同名函数通过不同参数实现多种方法(动态分派---->重载)。
创建对象的5种方法
具体讲解:https://blog.csdn.net/pcwl1206/article/details/84471416
1、使用new关键字;
2、Class类的newInstance()方法;
3、Constructor类的newInstance()方法;
4、Object对象的clone方法;
5、对象的反序列化。
Java中的八大基本数据类型
String及其包装类
final关键字
抽象类和接口
参考及推荐:
1、深入浅出Java核心技术专栏:https://blog.csdn.net/a724888/column/info/21930
2、Java基础面试知识点总结:https://blog.csdn.net/a724888/article/details/70038420