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. 使用对象作为参数/返回值
相关推荐
二哈喇子!几秒前
前端HTML、CSS、JS、VUE 汇总
开发语言·前端
欧洵.3 分钟前
Java.基于UDP协议的核心内容
java·开发语言·udp
情缘晓梦.9 分钟前
C语言数据存储
c语言·开发语言
xunyan623410 分钟前
第九章 JAVA常用类
java·开发语言
IOT-Power18 分钟前
QT 对话框(QDialog)中 accept、reject、exec、open的使用
开发语言·qt
froginwe1120 分钟前
ASP Session
开发语言
China_Yanhy26 分钟前
AWS S3 深度配置指南:每一栏每个选项有什么作用
java·数据库·aws
lbb 小魔仙28 分钟前
【Python】零基础学 Python 爬虫:从原理到反爬,构建企业级爬虫系统
开发语言·爬虫·python
Swift社区30 分钟前
ArkTS Web 组件里,如何通过 javaScriptProxy 让 JS 同步调用原生方法
开发语言·前端·javascript
Q741_14730 分钟前
海致星图招聘 数据库内核研发实习生 一轮笔试 总结复盘(1) 作答语言:C/C++ 链表 二叉树
开发语言·c++·经验分享·面试·笔试