随笔 - 95,  文章 - 0,  评论 - 0,  阅读 - 14253

第九天
复习
重点:
基本数据类型、引用类型的区别
-基本数据类型大部分是数值类型(字符、布尔)没有对象、没有引用的说法{变量存放的是 类型的数值}
引用类型(静态类和非静态(对象)可以创建对象有对象的引用属性及方法的调用
==
判断基本数据类型则是判断数值是否相等
判断引用类型则是判断对象指针是否引用
equals
基本数据类型是没有equals方法
如果某个类中没有重写equals方法默认是使用==判断
重写equals方法的目地比较的是值,而不是地址

继承
子类继承父类,目的子类扩展父类的属性以及方法,就是为了实现代码的复用(继承在Java中只能单继承,不能多继承)
- -子类可以继承父类的非私有化的属性以及方法
- -所有的引用类型都默认继承了超类Object
方法重写
子类重写父类的方法(子类覆盖父类的方法),凸显出子类的行为特征
最简单的方法重写就是复制父类的方法,然后修改语句
初始化块
初始化块的作用是用于在类加载或者创建对象时,可以设置一些固定的初始化操作
初始化块的调用顺序
父类静态初始化块-子类静态初始化块-父类非静态初始化块-父类构造器-子类非静态初始化块-子类构造器
super
- -表示当前直接父类的对象的引用(父类的对象)
- -当创建一个类的对象的时候会先创建其父类的对象
- -可以使用super来调用父类的构造器
注意:super也是一个引用,所以也不能在static修饰的方法中使用
子类的构造器默认调用父类的无参构造器
this
this表示的是调用当前方法的对象引用,可以调用当前对象的方法属性已经构造器
1.this可以区分同名的成员变量和局部变量
2.this可以调用本类的另一个构造器
3.默认在非静态方法中调用非静态的变量可以省略this.

posted on   天涯何  阅读(38)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示