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

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 心默默言 阅读(347) 评论(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 心默默言 阅读(270) 评论(0) 推荐(0)

摘要: 目录 1. 面向对象基本概念 1.1 过程和函数 1.2 面向过程 和 面向对象 基本概念 1) 面向过程 怎么做? 2) 面向对象 谁来做? 2. 类和对象 2.1 类 2.2 对象 2.3 类和对象的关系 2.4 类的设计 大驼峰命名法 2.4.1 类名的确定 2.4.2 属性和方法的确定 3. 阅读全文

posted @ 2019-02-01 17:33 心默默言 阅读(192) 评论(0) 推荐(0)

摘要: 1 不可变和可变的参数 问题1: 在函数内部, 针对参数使用 赋值语句, 会不会影响调用函数传递的 实参变量? -- 不会! 无论传递的参数是 可变 还是 不可变 只要 针对参数 使用 赋值语句, 会在 函数内部 修改 局部变量的引用, 不会影响到 外部变量的引用 问题2: 如果传递的参数是 可变类 阅读全文

posted @ 2019-02-01 15:44 心默默言 阅读(169) 评论(0) 推荐(0)

摘要: 1. 系统需求 程序启动, 显示名片管理系统欢迎界面, 并显示功能菜单 用户用数字选择不同的功能 根据功能选择, 执行不能的功能 用户名片需要记录用户的 姓名 , 电话 , QQ ,邮件 如果查询到指定的名片, 用户可以选择 修改 或者 删除 名片 步骤 2. 框架搭建目标 搭建名片管理系统 框架结 阅读全文

posted @ 2019-02-01 15:06 心默默言 阅读(244) 评论(0) 推荐(0)

摘要: 1.异常的概念 2.异常类 3.异常和错误的区别 异常:指程序在编译、运行期间发生了某种异常(XxxException),我们可以对异常进行具体的处理。若不处理异常,程序将会结束运行。 错误:指程序在运行期间发生了某种错误(XxxError),Error错误通常没有具体的处理方式,程序将会结束运行。 阅读全文

posted @ 2019-02-01 08:30 心默默言 阅读(160) 评论(0) 推荐(0)