第九天
复习
重点:
基本数据类型、引用类型的区别
-基本数据类型大部分是数值类型(字符、布尔)没有对象、没有引用的说法{变量存放的是 类型的数值}
引用类型(静态类和非静态(对象)可以创建对象有对象的引用属性及方法的调用
==
判断基本数据类型则是判断数值是否相等
判断引用类型则是判断对象指针是否引用
equals
基本数据类型是没有equals方法
如果某个类中没有重写equals方法默认是使用==判断
重写equals方法的目地比较的是值,而不是地址
继承
子类继承父类,目的子类扩展父类的属性以及方法,就是为了实现代码的复用(继承在Java中只能单继承,不能多继承)
- -子类可以继承父类的非私有化的属性以及方法
- -所有的引用类型都默认继承了超类Object
方法重写
子类重写父类的方法(子类覆盖父类的方法),凸显出子类的行为特征
最简单的方法重写就是复制父类的方法,然后修改语句
初始化块
初始化块的作用是用于在类加载或者创建对象时,可以设置一些固定的初始化操作
初始化块的调用顺序
父类静态初始化块-子类静态初始化块-父类非静态初始化块-父类构造器-子类非静态初始化块-子类构造器
super
- -表示当前直接父类的对象的引用(父类的对象)
- -当创建一个类的对象的时候会先创建其父类的对象
- -可以使用super来调用父类的构造器
注意:super也是一个引用,所以也不能在static修饰的方法中使用
子类的构造器默认调用父类的无参构造器
this
this表示的是调用当前方法的对象引用,可以调用当前对象的方法属性已经构造器
1.this可以区分同名的成员变量和局部变量
2.this可以调用本类的另一个构造器
3.默认在非静态方法中调用非静态的变量可以省略this.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结