Java基础篇——面向对象大纲梳理总结

面向对象

  1. 类和对象
    • 什么是类,什么是对象
    • 类和对象的关系
    • 如何创建对象
  2. 类里面有什么?
    • 成员
      • 字段
      • 方法
      • 成员类/接口【后边了解】
    • 静态初始化器
    • 实例初始化器
    • 构造方法(函数)
  3. 类的成员
    • static成员
    • 实例成员
    • static 作用
  4. 实例化的过程
    • 先加载类进行静态初始化
    • 进行实例初始化,构造
  5. 方法重载
    • 一个类、同名、不同参(数量、类型、顺序不同)
  6. 访问修饰符
    • public
    • protected
    • (不写) package-access / package-private
    • private
  7. 面向对象特征:
    • 封装
    • 继承
    • 多态
  8. 封装
    • 什么是封装
    • 如何实现
  9. 继承
    • 什么是继承
    • 继承了什么
    • 类单继承
    • 重写(三同,一大)
    • final
      • 字段不能重新赋值
      • 方法不能重写
      • 类不能被继承
    • 遮蔽
    • 隐藏
      • 字段
      • static 方法
    • this
    • super
    • 实例化过程
      • 先有父类再有子类
    • Object
      • Object类的地位
      • Object类的方法
  10. 多态
    • 什么是多态
    • 如何实现多态
    • 向上转型
    • 向下转型
    • instanceof (JDK16的新写法)
    • 父类变量引用子类对象
      • 调用实例时,看等号右边(对象是谁)
      • 调static时,看等号左边(类是谁)
    • 里式替换
      • 子类对象应该能够替换其父类对象,而不会影响程序的正确性
      • 父类能出现的地方,子类都可以出现
  11. 对象数组的使用
  12. 使用对象作为参数/返回值
相关推荐
超级大只老咪2 小时前
数组相邻元素比较的循环条件(Java竞赛考点)
java
小浣熊熊熊熊熊熊熊丶2 小时前
《Effective Java》第25条:限制源文件为单个顶级类
java·开发语言·effective java
毕设源码-钟学长2 小时前
【开题答辩全过程】以 公交管理系统为例,包含答辩的问题和答案
java·eclipse
啃火龙果的兔子2 小时前
JDK 安装配置
java·开发语言
星哥说事2 小时前
应用程序监控:Java 与 Web 应用的实践
java·开发语言
派大鑫wink2 小时前
【JAVA学习日志】SpringBoot 参数配置:从基础到实战,解锁灵活配置新姿势
java·spring boot·后端
xUxIAOrUIII3 小时前
【Spring Boot】控制器Controller方法
java·spring boot·后端
Dolphin_Home3 小时前
从理论到实战:图结构在仓库关联业务中的落地(小白→中级,附完整代码)
java·spring boot·后端·spring cloud·database·广度优先·图搜索算法
等....3 小时前
Miniconda使用
开发语言·python
zfj3213 小时前
go为什么设计成源码依赖,而不是二进制依赖
开发语言·后端·golang