摘要: 多态 动态编译:类型 及同一方法可以根据发送对象的不同而采用多种不同的行为方式 小知识 一个对象的实际类型是确定的 但是,可以指向的引用类型就不确定了:父类的引用指向子类 子类重写了父类的方法,执行子类的方法 对象能执行哪些方法,主要看对象左边的类型,和右边的关系不大 多态注意事项 多态是方法的多态 阅读全文
posted @ 2020-07-29 15:06 雅典娜Athena 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Java 基本数据类型 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 Java 的两大数据类型: 内置数据类型 引用数据类型 内置数据类型 Java语言提供了八种基本类型。六种数字类型( 阅读全文
posted @ 2020-07-29 15:00 雅典娜Athena 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有 接口:只有规范!自己无法写方法,专业的约束。约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是。。。则必须能。。。”的思想 接口的本质是契约,让之后的类实现 oo的精髓,是对对象的抽象,最能体现 阅读全文
posted @ 2020-07-29 14:54 雅典娜Athena 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends的意思是“扩展”。子类是父类的扩展 Java中类只有单继承,没有多继承 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖,组合,聚合等。 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继 阅读全文
posted @ 2020-07-29 14:53 雅典娜Athena 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 封装 定义 该露的漏,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据细节自己完成,不允许外部干涉;低耦合:仅暴漏少量的方法给外部使用。 封装(数据的隐藏) 通常,应该禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 记住这句话就够了:属性私有,ge 阅读全文
posted @ 2020-07-29 14:52 雅典娜Athena 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Java构造器分析 构造器:(构造器本质上是构造方法) 和类名相同 没有返回值 构造器的作用 创建对象 初始化对象的值 一个类即使什么都不写(指没有属性,没有方法),它也会存在一个方法:无参的构造方法 实例化:本质上是通过new实例化了一个对象,分配了内存 使用new关键字,本质上是在调用构造器 注 阅读全文
posted @ 2020-07-28 17:23 雅典娜Athena 阅读(87) 评论(0) 推荐(0) 编辑
摘要: java创建对象内存分析 程序开始加载,便会把类和常量池,还有静态方法和变量一并加载进来(图见方法区)。静态方法和变量加载进来时,便分配内存。 当程序执行时,先从main方法进入,(main方法在栈中) 当有创建类的对象时, 先创建一个对象名,对象名即是引用变量名(存在于栈),它的内容是一个地址,这 阅读全文
posted @ 2020-07-28 17:22 雅典娜Athena 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Dos指令 打开cmd的方式 开始+系统+命令提示符 Win键+R 输入cmd打开控制台(推荐使用) 以管理员身份运行 常用DOS命令 盘符切换 直接输入 盘符: 示例 D: 即可转到D盘,转到其他盘符,类推 查看当前目录下的所有文件 直接输入 dir 即可查看 切换目录 直接输入 cd 路径 cd 阅读全文
posted @ 2020-07-28 16:09 雅典娜Athena 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Typora是一款优秀的笔记软件。 可以直接在官网下载,点击安装即可使用。 下面是使用Typora的一些快速小技巧。 MarkDown学习(符号一般为英文状态) 标题 标题:通过 #+空格+标题内容+回车 一个#设置一级标题 两个#设置二级标题 。。。以此类推,最多支持六级标题 三级标题 四级标题 阅读全文
posted @ 2020-07-28 14:59 雅典娜Athena 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.Spring简介 2.Spring的组成及拓展 3.IOC理论推导 4.IOC本质 5.Hello Spring 6.IOC创建对象的方式 7.Spring配置说明 8.DI依赖注入环境 9.依赖注入之Set注入 10.C命名和P命名控件注入 11.Bean的作用域 12.自动装配Bean 13 阅读全文
posted @ 2020-07-27 20:26 雅典娜Athena 阅读(126) 评论(0) 推荐(0) 编辑