三大支柱:封装、继承、多态 例子:工资结算系统。 """ 月薪结算系统 - 部门经理每月15000 程序员每小时200 销售员1800底薪加销售额5%提成 """ from abc import ABCMeta, abstractmethod class Employee(metaclass=ABC ...
分类:
编程语言 时间:
2019-06-28 18:15:05
阅读次数:
185
面向对象基础 面向对象编程 面向过程编程:类似于工厂的流水线 优点:逻辑清晰 缺点:扩展性差 优点:逻辑清晰 缺点:扩展性差 面向对象编程:核心是对象二字,对象属性和方法的集合体,面向对象编程就是一堆对象交互 优点:扩展性强 缺点:逻辑非常乱 优点:扩展性强 缺点:逻辑非常乱 类与对象 对象:属性和 ...
分类:
其他好文 时间:
2019-06-24 00:59:01
阅读次数:
117
面向对象总结 一、面向对象与面向过程的区别 面向过程:根据业务逻辑从上到下写垒代码 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 1.面向过程编程: 概念:发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行 ...
分类:
编程语言 时间:
2019-04-18 00:51:42
阅读次数:
192
一.面向对象总结: (1)三要素:封装,继承,多态 详细介绍链接:https://www.jianshu.com/p/68ab35298a59 one.封装:所谓封装,也就是把 客观事物 封装成 抽象的 类,并且 类 可以把自己的数据和方法只让可信的类或者对象操作。 简而言之就是将内容封装到某个地方 ...
分类:
编程语言 时间:
2019-04-16 00:56:13
阅读次数:
193
python 面向对象总结 面向对象(OOP)概念 面向过程:早期的编程概念,类似于函数,但只能执行,没有返回值,将功能独立的代码封装成一个个函数,最后顺序地调用不同的函数 函数式编程:不仅能执行,还可以返回结果 面向对象: 面向对象是更大的封装,根据职责在一个对象里封装多个方法,顺序地让不同的对象 ...
分类:
其他好文 时间:
2019-04-14 15:56:35
阅读次数:
108
面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特 ...
分类:
编程语言 时间:
2019-01-25 18:40:43
阅读次数:
172
面向对象 1.工厂模式 2.构造函数模式 3.原型模式 4.继承 一、工厂模式 工厂模式中的函数中会创建一个对象,最后return这个对象,通过每次调用时传入的参数不同来解决创建多个相似对象的问题。 1 2 3 4 5 6 7 8 9 10 11 12 13 // 工厂模式 function cre ...
分类:
Web程序 时间:
2019-01-06 20:43:44
阅读次数:
193
面向对象的三大特点:封装,继承,多态/(重载) 封装:减少代码冗余,提高代码的重复利用率; 继承:子类继承父类的属性 (注释:父类的私有属性和子类的私有属性互不影响,如果子类的私有属性想访问到父类的私有属性,要靠面向对象式:继承) 多态:函数的多种形态(由于js是脚本语言,所以没有多态的说法,但是有 ...
分类:
其他好文 时间:
2019-01-04 18:03:26
阅读次数:
209
面向对象总结 面向对象(oop) 类:抽象概念,类型,是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用 对象:实际物体,类实例化对象,由类创建出来的一个具体存在 属性: 描述类 : 类属性 描述对象 : 实例属性 行为:被称为方法 类和对象的关系 对象是根据类创建出来的,先有类, ...
分类:
其他好文 时间:
2018-12-17 21:04:49
阅读次数:
188
总结: class 外边的变量只要进了class这个黑洞就会被export出去,无需再包含 construct 就是个装属性和this 【super()】的小黑洞 一个变量没有被export,下一个页面就算包含页面也拿不到值 ...
分类:
其他好文 时间:
2018-10-31 01:18:26
阅读次数:
186