Python基础-初识面向对象 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向 ...
分类:
编程语言 时间:
2018-11-25 13:11:45
阅读次数:
142
一、类的定义: 1、 2、继承和多态: 3、类属性: 直接在类中定义的变量。 ...
分类:
编程语言 时间:
2018-11-18 21:32:09
阅读次数:
171
多态 多态:不同的 子类对象 调用相同的 父类方法 ,产生不同的执行结果 多态 可以 增加代码的灵活度 以 继承 和 重写父类方法 为前提 是调用方法的技巧, 不会影响到类的内部设计 多态案例练习 需求 1. 在 类中封装方法 普通狗只是简单的玩耍 2. 定义 继承自 ,并且重写 方法 哮天犬需要在 ...
分类:
编程语言 时间:
2018-11-18 19:21:56
阅读次数:
93
[TOC] 在java或者其他的编程语言中,使用访问修饰符来限制属性和方法的访问级别,一般有public、protected、default、private这四种级别,但是python中是不同的。 1. 应用场景和定义方式 应用场景 在实际开发中, 对象 的 某些属性或方法 可能只希望 在对象的内部 ...
分类:
编程语言 时间:
2018-11-17 16:08:46
阅读次数:
191
题1: class F3(object): def f1(self): ret = super().f1() # 跳过本父类,执行下一个父类 print(ret) return 123 class F2(object): def f1(self): print('123') class F1(F3, ...
分类:
编程语言 时间:
2018-11-09 22:05:21
阅读次数:
232
第六篇:面向对象 PYTHON-面向对象 类 绑定方法 PYTHON-面向对象 继承 派生 PYTHON-面向对象-练习-王者荣耀 对砍游戏 ...
分类:
其他好文 时间:
2018-11-08 22:05:04
阅读次数:
129
isinstance(obj,cls)和issubclass(sub,super) 反射:程序可以访问,检测和修改本身运行状态或行为的一种能力(自省) Python中可以实现自省的四个函数(通过字符串的形式操作相关属性) hasattr getattr setattr delattr ...
分类:
编程语言 时间:
2018-11-03 15:25:07
阅读次数:
131
一、多继承 案例1:小孩继承自爸爸,妈妈。在程序入口模块再创建实例调用执行 二、多态 案例:猫和老鼠都是继承自动物类,动物类有基本的名字属性和吃的行为,再定义一个人类,采用多态的方式来喂每一个动物。 给你食物Tom吃给你食物jerry吃 三、类属性与对象属性 四、动态添加属性和方法与限制动态添加属性 ...
分类:
编程语言 时间:
2018-10-28 19:29:05
阅读次数:
153
类 属性 实例变量 类变量 私有属性:__var 方法 构造方法 析构函数 静态方法 :只是名义归类管理,似乎不属于类得内部 类方法: 只能调用类变量,不能访问实例变量 属性方法:把一个方法变成一个静态属性 对象:实例化一个类之后得到的对象 ...
分类:
编程语言 时间:
2018-10-28 15:01:31
阅读次数:
138
python作为一种解释性语言,其主要的编程方式就是面向对象,而且python的框架django也是主要面向对象的编程。 类(class)和对象(object) 类(class)是用来描述具有相同属性(attribute)和方法(method)对象的集合。对象(object)是类(class)的实例 ...
分类:
编程语言 时间:
2018-10-27 13:26:31
阅读次数:
189