python 面向对象学习】的更多相关文章

程序设计的三种基本结构: 面向对象,面向过程,函数式编程   1,什么是面向对象编程    面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用.   2,什么是类什么是对象,又有什么关系可以说类是一个函数的集合,看看下面的代码 class 类:#类名称 def 函数1() pass def 函数2() pass obj=类() #创建一个对象,实例化的过程   obj.函数1()#方法   3,什么时候适…
------Python面向对象初 下面写一个类的简单实用,以便方便理解类 #python 3.5环境,解释器在linux需要改变 #阅读手册查询readme文件 #作者:S12-陈金彭 class SchoolMember(object): #学院成员类 member_nums = 0 # 类变量 | 类属性 def __init__(self,name,age,sex): # 初始化默认方法 self.name = name # 实例属性 | 成员属性 (self 调用自己的属性) self…
目录 1. dir内置函数 2. 定义简单的类(只包含方法) 2.1 定义只包含方法的类 2.2 创建对象 2.3 编写第一个面向对象程序 3. 方法中的self参数 3.1 案例改造 -- 给对象添加属性 3.2 使用 self 在方法内部输出每一只猫的名字 4. 初始化方法 4.1 之前代码存在的问题 -- 在类的外部给对象增加属性 4.3 在初始化方法内部定义属性 4.4 改造初始化方法 -- 初始化的同时设置初始值 5. 内置的方法和属性 5.1 __del__ 方法 5.2 __str…
目录 1. 面向对象基本概念 1.1 过程和函数 1.2 面相过程 和 面相对象 基本概念 2. 类和对象的概念 1.1 类 1.3 对象 3. 类和对象的关系 4. 类的设计 大驼峰命名法 4.1 类名的确定 4.2 属性和方法的确定 练习 1 5. 总结 面向对象编程 -- Object Oriented Programming 简写 OOP 是面向对象程序设计语言中的一个很重要的思想,python中的一切皆为对象,接下来过一下这些概念. 1. 面向对象基本概念 我们之前所学习的就是面向过程…
上一个内容我们介绍了面向对象和面向对象场景现在我们来学习下语法和特性 1,面向对象基本语法: # -*- coding:utf-8 -*- # Author: Colin Yao class Dog(object): #类 def __init__(self,name):#构造函数.构造方法 ==初始化方法 self.NAME = name def sayhi(self): #类的方法 print("hello, i am a dog. my name is ",self.NAME)…
粘贴一些自学过程中的笔记大纲,源文本在pycharm里面写的,有点乱整理一下,部分内容有待补充,书写不一定100%正确,全当数据备份了. 1.面向对象的特性 #你写代码时什么使用面向对象 #处理比较复杂的角色之间的关系 #例如QQ好友和陌生人,淘宝卖家买家商品,公司学校的人事管理 #代码的清晰度更高,无论是开发者调用者都能明确分辨自己的方法 #代码有可拓展性,可读性,复用性 2.关于类 #类型和类的关系 #类型和自定义类的关系,类型和类是一个东西 #type(obj) obj是一个对象,他的ty…
以下面例子作为面向对象基础介绍,类比java里的面向对象既可以,大同小异 class Employee(): raiseAmount=1.04 employeeNum= def __init__(self,first,surname,salary):#相当于java里面的结构体,self可以理解为this self.first = first #属性 self.surname = surname self.salary = salary self.email = first + '.' + su…
目录 1. 单例设计模式 单例设计模式的应用场景 2. __new__ 方法 3. Python 中的单例 只执行一次初始化工作 1. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题的成熟的解决方案 使用 设计模式 是为了可重用代码.让代码更容易被他人理解.保证代码可靠性 单例设计模式 目的 -- 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的对象,内存地址是相同的 单例设计模式的应用场景 音乐播…
目录 1. 类的结构 1.1 术语 -- 实例 1.2 类是一个特殊的对象 2. 类属性和实例属性 2.1 概念和使用 2.2 属性的获取机制 3. 类方法和静态方法 3.1 类方法 3.2 静态方法 1. 类的结构 1.1 术语 -- 实例 使用面相对象开发,第 1 步 是设计 类 使用 类名() 创建对象,创建对象 的动作有两步: 在内存中为对象 分配空间 调用初始化方法 __init__ 为 对象初始化 对象创建后,内存 中就有了一个对象的 实实在在 的存在 -- 实例 因此,通常也会把:…
目录 1. 单继承 1.1 继承的概念.语法和特点 1.2 方法的重写 1.3 父类的 私有属性 和 私有方法 2. 多继承 2.1 多继承的使用注意事项 2.2 新式类与旧式(经典)类 1. 单继承 1.1 继承的概念.语法和特点 继承的概念:子类 拥有 父类 的所有 方法 和 属性 1) 继承的语法 class 类名(父类名): pass 子类 继承自 父类,可以直接 享受 父类中已经封装好的方法,不需要再次开发 子类 中应该根据 职责,封装 子类特有的 属性和方法 2) 专业术语 Dog…