07 2023 档案

摘要:# Java 中 == 与 equals() 的区别 # 1. == ## == 是一个比较运算符,在使用时有可以判断两种情况 > ## 在用于基本类型时,即判断两边数据的值是否相等。 > > ## 在用于引用类型时,即判断两边是否为同一个对象即有相同的地址。 # 2. equals() 方法 ## 阅读全文
posted @ 2023-07-30 17:05 Sean-y 阅读(75) 评论(0) 推荐(0) 编辑
摘要:# Java 多态 # 1. 多态 ## 方法或对象具有多种形态。是面向对象的三大特征之一,多态是建立在封装、继承基础之上的 # 2. 多态的实现: ## 方法的重载中,使用不同的形参调用方法体现出了多态 ## 方法的重写中,使用父类或子类的对象调用方法体现出了多态 ## 对象的多态: ## 对象的 阅读全文
posted @ 2023-07-29 20:11 Sean-y 阅读(79) 评论(0) 推荐(0) 编辑
摘要:# Java 方法的重写 # 1. 重写 ## 子类的方法与父类的方法的名称、返回值、形参一样,即子类对父类重写。 ## 重写的使用细节 > ## 子类在重写父类的方法的时候,访问范围不能缩小父类的访问范围,返回类型需要相等或是父类返回类型的子类,名称和形参则需完全一样 ## ## 重写与重载的区别 阅读全文
posted @ 2023-07-13 21:43 Sean-y 阅读(58) 评论(0) 推荐(0) 编辑
摘要:# Java 继承、super() 关键字使用、super 和 this的区别 # 1. 继承 ## 继承是子类使用 extends 关键字来继承父类获取相同的属性和方法,可以解决代码的复用性问题 ## 继承的基本思想:父类的构造器进行父类初始化,子类的构造器进行子类的初始化 ## 继承使用细节: 阅读全文
posted @ 2023-07-12 22:56 Sean-y 阅读(164) 评论(0) 推荐(0) 编辑
摘要:# Java 封装 # 1. 封装 ## 封装就是把抽象的数据和方法进行封装,数据在内部通过授权的方法来进行数据的操作,例如遥控器通过按钮对电视机的操作。 ## 封装的好处: > ## 隐藏实现细节 > > ## 校验并保护数据的安全 ## 封装的三步骤: > ## 对属性进行私有化 > > ## 阅读全文
posted @ 2023-07-12 22:49 Sean-y 阅读(85) 评论(0) 推荐(0) 编辑
摘要:# Java 包、访问修饰符 # 1. 包 ## 包可以理解为创建不同的目录来分别存放类,类似计算机当中文件夹 > ## 通过包可以让相同的类在不同的目录下使用,防止重名的问题 > > ## 通过包可以很好的管理我们编写的类 > > ## 通过包可以控制访问范围 ## 使用 idea 工具创建包通过 阅读全文
posted @ 2023-07-10 22:41 Sean-y 阅读(32) 评论(0) 推荐(0) 编辑
摘要:# Java 对象创建流程、this 关键字 # 1. Java 对象内存创建流程 > ## 1. 先加载类信息(.class 的文件),只会加载一次 > > ## 2. 在堆空间里分配对象的内存空间 > > ## 3.1 进行默认的初始化即数据类型本身的默认值 > > ## 3.2 进行显式的初始 阅读全文
posted @ 2023-07-07 14:28 Sean-y 阅读(57) 评论(0) 推荐(0) 编辑
摘要:# Java 构造器 # 1. 构造器 ## 构造器也叫构造方法,是用来完成对象的初始化。 ## 构造器的定义: > ## 构造器的定义:[访问修饰符] 方法名(形参),构造器与方法不同,并没有返回值,也不能写void,访问修饰符可以是不同的,方法名要与本类的类名相同 > > ## 构造器的调用是由 阅读全文
posted @ 2023-07-06 22:41 Sean-y 阅读(61) 评论(0) 推荐(0) 编辑
摘要:# Java 方法的重载、可变参数、作用域 # 1. 方法的重载 ## 使用相同的方法名来定义不同的方法,方法的重载能优化代码,减少冗余度。 ## 在使用方法的重载需要注意的地方有: > ## 1. 方法的重载需要方法名相同,并且形参类别、个数、顺序不同(满足其中之一) > > ## 2. 方法的重 阅读全文
posted @ 2023-07-05 21:13 Sean-y 阅读(113) 评论(0) 推荐(0) 编辑

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