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. 使用对象作为参数/返回值
相关推荐
沐知全栈开发3 分钟前
JavaScript 输出
开发语言
kfepiza5 分钟前
Spring 如何解决循环依赖 笔记251008
java·spring boot·spring
白水先森8 分钟前
Python 字符串与布尔值详解
java·服务器·前端
kennylee2612 分钟前
WMS系统全景解析:从业务流到系统智能的深度设计
java·交通物流
往事随风去13 分钟前
惊!多线程编程竟成内存杀手:90%程序员不知道的OOM陷阱
java·后端
vadvascascass23 分钟前
平滑加权轮询负载均衡的底层逻辑
java·算法·负载均衡
玩毛线的包子27 分钟前
Android Gradle学习(十二)- ASM对于字节码的增删改查
java
自学AI的鲨鱼儿1 小时前
ubuntu22.04安装gvm管理go
开发语言·后端·golang
晓宜1 小时前
Java25 新特性介绍
java·python·算法
旭意1 小时前
C++微基础备战蓝桥杯之数组篇10.1
开发语言·c++·蓝桥杯