摘要: 继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extends的意思是"扩展",子类是父类的扩展 JAVA中类只有单继承,没有多继承 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等 继承关系的两个类,一个是子类(派生类),一个是父类(基类)。子类继承父 阅读全文
posted @ 2021-10-30 17:15 Oh,mydream! 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 封装 该露的露,该藏的藏 程序设计追求"高内聚,低耦合"。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合就是仅暴露少量的方法给外部使用 数据的隐藏 通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏 属性私有,get/set 思考,使用get/se 阅读全文
posted @ 2021-10-30 15:26 Oh,mydream! 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 类与对象小结 总结和学习一样重要,如果你自己能够总结,那么想必所有的东西你都已经消化吸收 1. 类与对象 ​ 类是模板,对象是实例 2. 方法 ​ 定义,调用(静态方法调用,非静态方法调用) 3. 对象的引用 ​ 对象是通过引用来操作的: 栈中存放的是堆的地址 4. 属性 字段Field 成员变量 阅读全文
posted @ 2021-10-30 14:47 Oh,mydream! 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 内存分析 个人觉得内存分析不是很好理解,建议看视频https://www.bilibili.com/video/BV12J41137hu?p=65 java内存 堆: 存放new出来的数组和对象 可以被所有线程访问,不会存放别的对象引用 栈: 存放基本变量类型(包含这个基本数据类型的值) 存放引用对 阅读全文
posted @ 2021-10-30 14:26 Oh,mydream! 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 类与对象的创建 概念 **类:**一种抽象的数据类型,它是对一类事物的整体描述、定义,但是并不能代表某一个具体的事务 **对象:**抽象概念的具体实例 创建与初始化对象 使用new关键字创建对象 使用new关键字创建的时候,除了分配内存空间外,还会给创建好的对象进行默认初始化 以及对类中构造器的调用 阅读全文
posted @ 2021-10-30 11:26 Oh,mydream! 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 面向对象 面向对象编程(Object-Oriented programming, OOP) 面向对象的本质是:以类的方式组织代码,以对象的形式封装数据 三大特性:封装、继承、多态 从认识角度考虑是先有对象后有类。对象是具体的事务。类,是抽象的,是对对象的抽象 从代码运行角度考虑是先有类后有对象。类是 阅读全文
posted @ 2021-10-30 10:14 Oh,mydream! 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 稀疏数组 学习就了如果累了,就休息一下,不要疲劳学习,效果不好,要永远对知识充满渴望 /* 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 阅读全文
posted @ 2021-10-30 08:48 Oh,mydream! 阅读(22) 评论(0) 推荐(0) 编辑