Fork me on GitHub
摘要: 流程如下图所示: _参考资料_ "JavaSE 基础视频" "Java 面试题" 阅读全文
posted @ 2017-08-28 20:50 小a的软件思考 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 2. 内部类修饰符 3. 内部类的细节 4. 局部内部类 5. 匿名内部类及其应用 6. 匿名内部类细节 内部类概述 将一个类定义在另一个类的里面, 里面的那个类就称为内部类(内置类, 嵌套类). 访问特点: 1. 内部类可以直接访问外部类中的成员, 包括私有成员. 原因是: 内部类持有 阅读全文
posted @ 2017-08-28 20:34 小a的软件思考 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 2. 好处 3. 弊端 4. 转型 5. 类型判断 6. 成员变量 7. 成员函数 8. 静态函数 概述 定义:某一类事物的多种存在形态. 多态的好处 多态的好处: 提高了代码的扩展性, 前期定义的代码可以使用后期的内容. 例如: 前期定义的 method() 方法, 在新增加动物(如猪 阅读全文
posted @ 2017-08-28 19:16 小a的软件思考 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 抽象类 关键字: abstract 抽象类特点: 1. 方法只有声明没有实现时, 该方法就是抽象方法, 需要被 abstract 修饰, 抽象方法必须定义在抽象类中, 该类必须也被 abstract 修饰 2. 抽象类不可以被实例化. 因为抽象方法没有方法体, 调用抽象方法没有意义 3. 抽象类的子 阅读全文
posted @ 2017-08-27 17:10 小a的软件思考 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1. 继承的概述 2. 继承的特点 3. super 关键字 4. 函数覆盖 5. 子类的实例化过程 6. final 关键字 1. 继承的概述 继承是类与类之间的关系. 继承的好处: 提高了代码的复用性 让类与类之间产生了关系, 给第三个特征多态提供了前提 继承按直接父类的个数分为两种: 1. 单 阅读全文
posted @ 2017-08-27 16:17 小a的软件思考 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 设计模式: 对问题行之有效的解决方式, 其实它是一种思想. 单例设计模式 解决的问题:就是可以保证一个类在内存中的对象唯一性. 即单个实例. 比如对于A 和 B 两个程序使用同一个配置信息对象时, A 对配置信息作出修改, B 也与之对应的更新配置信息, 即需要保证该对象的唯一性. 如何保证对象唯一 阅读全文
posted @ 2017-08-27 09:57 小a的软件思考 阅读(195) 评论(0) 推荐(0) 编辑
摘要: ``` / 建立一个用于操作数组的工具类, 其中包含着常见的对数组操作的函数, 如: 求最值, 排序等 @author 张三 @version v1.0 / public class ArrayTool // public 作用: 保证文件名和类名必须一致, 否则编译失败. 类的权限更大 { pri 阅读全文
posted @ 2017-08-26 19:14 小a的软件思考 阅读(181) 评论(0) 推荐(0) 编辑
摘要: static 特点 1. static 是一个修饰符, 用于修饰成员 2. static 修饰的成员被所有的对象所共享 3. static 优先于对象存在, 因为 static 的成员随着类的加载就已经存在了 4. static 修饰的成员多了一种调用方式, 即可以直接被类名所调用, 类名.静态成员 阅读全文
posted @ 2017-08-26 16:57 小a的软件思考 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 4. 构造函数 5. this 关键字 1. 构造函数 特点: 1. 函数名与类名相同 2. 不用定义返回值类型 3. 没有具体的返回值 作用: 可以给对象进行初始化. 备注: 1. 创建对象都必须要通过构造函数初始化 2. 一个类中如果没有定义过构造函数, 那么该类中会有一个默认的空参数构造函数. 阅读全文
posted @ 2017-08-26 14:27 小a的软件思考 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 1. 面向对象的概念 2. 类与对象的关系 3. 封装 面向对象 面向过程: 强调的是过程(动作) 面向对象: 强调的是对象(实体) 面向对象的特点 1. 面向对象就是一种常见的思想,符合人们的思考习惯; 2. 面向对象的出现,将复杂的问题简单化; 3. 面向对象的出现,让曾经在问题中的执行者,变成 阅读全文
posted @ 2017-08-26 10:07 小a的软件思考 阅读(211) 评论(0) 推荐(0) 编辑