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. 使用对象作为参数/返回值
相关推荐
沐浴露z1 天前
一张思维导图理清【操作系统】
java·linux·网络
2501_916766541 天前
【Springboot】主配置文件
java·spring boot·后端
星释1 天前
Rust 练习册 21:Hello World 与入门基础
开发语言·后端·rust
YUJIANYUE1 天前
查立得PHP+Mysql影院选座式教室座位预定系统 v1.0
开发语言·mysql·php
u***09641 天前
后端服务熔断降级策略,错误率阈值 什么是服务熔断降级
java·开发语言
烤麻辣烫1 天前
23种设计模式(新手)-3接口隔离原则
java·开发语言·学习·设计模式·intellij-idea
程序猿_极客1 天前
【2025最新】 Java 入门到实战:数组 + 抽象类 + 接口 + 异常(含案例 + 语法全解析+巩固练习题)
java·开发语言·后端·java基础·java入门到实战
yzx9910131 天前
一个嵌入式存储芯片质量评估系统的网页界面设计
开发语言·javascript·ecmascript
树在风中摇曳1 天前
数据结构与算法基础入门 —— 从概念到复杂度理解
开发语言·c
v***43171 天前
spring.profiles.active和spring.profiles.include的使用及区别说明
java·后端·spring