三大支柱:封装、继承、多态 例子:工资结算系统。 """ 月薪结算系统 - 部门经理每月15000 程序员每小时200 销售员1800底薪加销售额5%提成 """ from abc import ABCMeta, abstractmethod class Employee(metaclass=ABC ...
分类:
编程语言 时间:
2019-06-28 18:15:05
阅读次数:
185
Python面向对象基础 一、面向过程和面向对象 1. 面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点:一套流水线 ...
分类:
编程语言 时间:
2019-06-27 01:01:21
阅读次数:
104
博客园目录导航 [TOC] python语言学习 python基础入门 计算机基础知识 解释器安装与环境变量的添加 python 变量,输入,输出 python函数 python模块 python面向对象 网络编程 并发编程 Mysql数据库 初识数据库 mysql数据库安装 mysql支持数据类型 ...
分类:
其他好文 时间:
2019-06-24 09:22:39
阅读次数:
119
面向对象基础 面向对象编程 面向过程编程:类似于工厂的流水线 优点:逻辑清晰 缺点:扩展性差 面向对象编程:核心是对象二字,对象属性和方法的集合体,面向对象编程就是一堆对象交互 优点:扩展性强 缺点:逻辑非常复杂 类与对象 对象:属性和方法的集合体 类:一系列相同属性和方法的集合体 现实世界中先有对 ...
分类:
编程语言 时间:
2019-06-22 15:50:08
阅读次数:
105
多态 第一阶段: 判断一个变量是否是某个类型可以用 判断 阶段二: Dog是Animal的子类,那么c是否也算是Animal数据类型了?答案是肯定的,那么这个现象又说明了什么问题? 只要子类继承自父类,子类和父类的类型相同。 阶段三: 写函数,用来驱赶dog和cat,然后让dog和cat跑起来,应该 ...
分类:
编程语言 时间:
2019-06-19 18:43:23
阅读次数:
142
[TOC] 引言 元类属于python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也只是自圆其说、点到为止,从对元类的控制上来看就破绽百出、逻辑混乱,今天我就来带大家来深度了解python元类的来龙去脉。 笔者深入浅出的背后是对技术一日复一日的执念,希望可以大家可以尊重 ...
分类:
Web程序 时间:
2019-06-09 13:26:14
阅读次数:
319
所属网站分类: 资源下载 > python电子书 作者:goodbody 原文链接: http://www.pythonheidong.com/blog/article/474/ 来源:python黑洞网 www.pythonheidong.com 内容简介 Python是一种面向对象、解释型的程序 ...
分类:
编程语言 时间:
2019-06-07 21:13:25
阅读次数:
218
Python 面向对象(初级篇) 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就 ...
分类:
编程语言 时间:
2019-06-05 16:39:45
阅读次数:
137
在前面的章节我们已经了解了面向对象的入门知识,知道了如何定义类,如何创建对象以及如何给对象发消息。为了能够更好的使用面向对象编程思想进行程序开发,我们还需要对Python中的面向对象编程进行更为深入的了解。 @property装饰器 之前我们讨论过Python中属性和方法访问权限的问题,虽然我们不建 ...
分类:
编程语言 时间:
2019-05-25 22:46:10
阅读次数:
116
活在当下的程序员应该都听过“面向对象编程”一词,也经常有人问能不能用一句话解释下什么是“面向对象编程”,我们先来看看比较正式的说法。 把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(in ...
分类:
编程语言 时间:
2019-05-25 10:00:54
阅读次数:
140