前言
大家好,我是智小鱼。在扬子江药业集团工作的近半年,都做的都是系统咨询方面的工作,最近空闲了,准备把Java知识重新梳理,复习一下。在我后续的文章中,我会抽空去更新,刚入行学Java的小伙伴可以跟着一起学习。
面向对象
说到Java,面向对象肯定是核心了。很多初学的小伙伴,可能觉得这个没什么,就是一个new的事情。作为工作这么多年的老兵,觉得深入理解,全面思考一下还是很有必要的。
我把面向对象中所需要学习的大纲列一下,也一起巩固一下。
面向对象知识要点:
- 定义类、成员变量和方法
- 创建并使用对象
- 对象和引用
- 方法必须属于类或对象
- Java方法的参数传递机制
- 递归方法
- 方法的重载
- 实现良好的封装
- 使用package和import
- 构造器的作用和构造器重载
- 继承的特点和用法
- 重写父类方法
- super关键字的用法
- 继承和多态
- 向上转型和强制类型转换
- 继承和组合的关系
- 使用组合来实现复用
- 构造器和初始化块的作用及区别
- 静态初始化块
- 包装类及其用法
- toString方法的用法
- ==和equals的用法
- static关键字的用法
- 实现单例类
- final关键字的用法
- 不可变类和可变类
- 缓存实例的不可变类
- abstract关键字的用法
- 实现模块编程
- 接口的概念和作用
- 定义接口的语法
- 实现接口
- 接口和抽象类的联系与区别
- 面向接口编程的优势
- 内部类的概念和定义语法
- 非静态内部类和静态内部类
- 创建内部类的对象
- 扩展内部类
- 匿名内部类和局部内部类
- Lambda表达式与函数式接口
- 方法引用和构造器引用
- 枚举类概念和作用
- 手动实现枚举类
- 枚举类的成员变量、方法和构造器
- 实现接口的枚举类
- 垃圾回收和对象的finalize方法
- 强制垃圾回收的方法
- 对象的软、弱和虚引用
- JAR文件的用途
- 使用jar命令创建多版本JAR包
总结
面向对象还当真有好多可学习的地方,还是得花功夫啃啃了。
我是智小鱼,我们下期见