博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年2月4日

摘要: 1. Properties类 Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 特点: load(InputStream) 把指定流所对应的文件中的数据,读取出来,保存到Propertie集合中 store(O 阅读全文

posted @ 2019-02-04 10:56 心默默言 阅读(383) 评论(0) 推荐(0)

2019年2月3日

摘要: 目录 1. 单例设计模式 2. __new__方法 3. Python 中的单例 1. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼, 通常, 被人们广泛流传的设计模式都是针对 某一特定问题 的成熟解决方案 使用 设计模式 是为了可重用代码, 让代码更容易被他人理解, 保证代码可靠性 阅读全文

posted @ 2019-02-03 22:27 心默默言 阅读(176) 评论(0) 推荐(0)

摘要: 1. 类的结构 1.1 术语 实例 因此, 通常也会把: 在程序执行时: 访问自己的属性 调用自己的方法 结论 每一个对象 都有自己 独立的内存空间. 保存各自不同的属性 多个对象的方法. 在内存中只有一份, 在调用方法时, 需要把对象的引用 传递到方法内部 1.2 类是一个特殊的对象 Python 阅读全文

posted @ 2019-02-03 21:39 心默默言 阅读(351) 评论(0) 推荐(0)

摘要: 1. 多态 面向对象三大特性 1. 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 2. 继承 实现代码的重用, 相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需求, 编写特定的代码 3. 多态 不同的 子类对象 调用相同的 父类方法, 产生不同的执行结 阅读全文

posted @ 2019-02-03 21:25 心默默言 阅读(129) 评论(0) 推荐(0)

2019年2月2日

摘要: 1.File类 1.1目录及路径分隔符 1.2三种构造方法 1.3创建、删除文件和文件夹 1.4获取功能 1.5判断功能 1.6list获取功能 1.7文件过滤器 1.8递归遍历所有文件 1.9搜索指定目录中的.java文件(含子目录) 需求:打印指定目录即所有子目录中的.java文件的文件路径 要 阅读全文

posted @ 2019-02-02 20:58 心默默言 阅读(186) 评论(0) 推荐(0)

2019年2月1日

摘要: 面向对象三大特性 1. 单继承 1.1 继承的概念, 语法和特点 继承的概念: 子类 拥有 父类 的所有 方法 和 属性 1) 继承的语法 子类 继承自 父亲, 可以直接 享受 父类中已经封装好的方法, 不需要再次开发 子类 中应该根据 职责, 封装 子类特有的 属性和方法 2) 专业术语 Dog 阅读全文

posted @ 2019-02-01 22:13 心默默言 阅读(130) 评论(0) 推荐(0)

摘要: 1. 应用场景及定义方式 应用场景 在实际开发中, 对象 的 某些属性或方法 可能只希望 在对象的内部被使用, 而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时, 在 属性名或者方法名前 增加 两个下划线, 阅读全文

posted @ 2019-02-01 22:05 心默默言 阅读(193) 评论(0) 推荐(0)

摘要: 封装 1. 士兵突击 需求 类 => Soldier 类 => Gun 属性 => name , gun 属性 => model ,bullet_count 方法 => fire() 方法 => add_bullet(count) 2. 开发士兵类 假设: 每一个新兵 都 没有枪 定义没有初始值的属 阅读全文

posted @ 2019-02-01 21:50 心默默言 阅读(234) 评论(0) 推荐(0)

摘要: 1. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 将 属性 和 方法 封装 到一个抽象的 类 中 外界 使用 类 创建 对象, 然后 让对象调用方法 对象方法的细节 都被 封装 在 类的内部 2. 小明爱跑步 需求 类 = > Person 属性 = > name , height 阅读全文

posted @ 2019-02-01 21:28 心默默言 阅读(348) 评论(0) 推荐(0)

摘要: 目录 1. 定义简单的类 (只包含方法) 1.1 定义只包含方法的类 1.2 创建对象 1.3 第一个面向对象程序 2. 方法中的 self 参数 2.1 给对象增加属性 2.2 使用 self 在方法内部输出每一只猫的名字 3. 初始化方法 3.1 之前代码存在的问题 在类的外部给对象增加属性 3 阅读全文

posted @ 2019-02-01 20:07 心默默言 阅读(272) 评论(0) 推荐(0)