01 2023 档案

摘要:继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends的意思是"扩展"。子类是父类的扩展。 Java中类只有单继承,没有多继承!(简单理解为一个儿子只有一个爸爸,一个爸爸可以有多个儿子) 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承 阅读全文
posted @ 2023-01-14 16:55 崔九八 阅读(77) 评论(0) 推荐(0) 编辑
摘要:封装 改露的露,该藏的藏 我们程序设计要追求"高内聚,低耦合"。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有,get 阅读全文
posted @ 2023-01-12 09:31 崔九八 阅读(60) 评论(0) 推荐(0) 编辑
摘要:创建对象内存分析 代码示例 public class Pet {​ public String name; public int age;​ //无参构造器​ public void shout(String name){ System.out.println(name + "叫了一声"); }} 阅读全文
posted @ 2023-01-10 14:55 崔九八 阅读(18) 评论(0) 推荐(0) 编辑
摘要:创建与初始化对象 public class Person { /* * 构造器: * 1.和类名相同 * 2.没有返回值 * 作用: * 1使用new关键字,本质是在调用构造器 * 2.初始化对象的值 * 注意点: * 1.定义有参构造之后,如果想使用无参构造器,显示的定义以恶搞无参的构造 * al 阅读全文
posted @ 2023-01-09 09:37 崔九八 阅读(34) 评论(0) 推荐(0) 编辑
摘要:类与对象的创建 类与对象的关系 类是一种抽象的数据类型,它是对某一些事物整体描述/定义,但是并不能代表某一个具体的事物。 动物、植物、手机、电脑...... Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为。 对象是抽象概念的具体实例 张三就是人的一 阅读全文
posted @ 2023-01-08 11:35 崔九八 阅读(21) 评论(0) 推荐(0) 编辑
摘要:面向对象——什么是面向对象 Java的核心思想就是OOP(面向对象) 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么(例如:吃饭,先买菜->洗菜->炒菜->吃) 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类 阅读全文
posted @ 2023-01-06 09:32 崔九八 阅读(122) 评论(0) 推荐(0) 编辑
摘要:稀疏数组 稀疏数组是一种数据结构。 需求:编写五子棋游戏中,有存盘退出和续上盘的功能。 分析问题:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据。 解决:稀疏数组 稀疏数组介绍 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式是: 阅读全文
posted @ 2023-01-03 16:13 崔九八 阅读(162) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序! 八大排序:冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序、基数排序。 冒泡的代码还是相当简单的,两层循环,外层冒泡轮数,里层依次比较,江湖中人人皆知。 我们看到嵌套循环,应该立刻就可以得出这个算法的时间复杂度为O( 阅读全文
posted @ 2023-01-03 09:01 崔九八 阅读(436) 评论(0) 推荐(0) 编辑

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