文章目录
- 前言
- 一、特征一:封装
- 封装介绍
- 权限修饰符
- 二、特征二:继承
- 1、继承介绍
- 2、方法的重写
- 3、super关键字
- 4、对象实例化过程
- 三、特征三:多态性
- 介绍多态
- 虚拟方法与动态绑定
- 行为描述及场景使用
- 重载与重写(早、晚绑定)
- Instanceof(包含向下转型介绍)
- 四、Object超类
- 1、==运算符与equals方法
- 2、toString()方法
- 五、包装类
- 介绍拆装箱与转换问题
- Integer包装类容易混淆情况
- 相关面试题
- 参考文章
前言
本文是付费专栏《Java后端开发从入门到进阶》的配套文章,所属阶段与专题为「阶段一:Java基础与编程内功 / 1.1 Java语言基础」。
专栏介绍:适合 Java 初学者及希望系统查漏补缺的开发者。专栏不仅讲“怎么用”,还会深入源码与底层原理,结合真实开发场景和代码案例,帮助你建立完整的 Java 技术知识体系。
本文所属付费专栏目录:Java后端开发从入门到进阶整体专栏目录汇总
一、特征一:封装
封装介绍
为什么要封装?封装的含义与作用?
- 举个例子,就像我们开车,车也分手动挡,自动挡,手动挡的话我们是不是起步需要挂一档,后面随着速度换不同的挡数;自动挡只要你踩踩油门就行,手动挡与自动挡都进行了封装,只不过自动挡封装的更好。一般来说不需要你去了解内部构造,也不想让你去修改内部构造。
- 隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用。从而提高系统的可扩展性、可维护性。简单来说,把该隐藏的隐藏,该暴露的暴露,这就是封装性的设计思想。
程序设计高内聚,低耦合:
- <