# 面向对象的三大特性 # 继承 # 多态 # 封装 # 继承 # 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又被称为基类或超类,新建的类称为派生类或子类 # 一个类可以被多个类继承 # python中特性的是,一个类可以继承多个父类(多继承) # object... ...
分类:
其他好文 时间:
2018-10-02 17:52:43
阅读次数:
136
c++三大特性:封装、继承、多态。封装使代码模块化,继承扩展已存在的代码,多态的目的是为了接口重用。 多态: 多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说:允许将子类类型的指针赋值给父类类型的指针(一 ...
分类:
编程语言 时间:
2018-09-25 20:41:55
阅读次数:
174
概述 面向过程:分析解决问题的步骤,用函数把步骤实现,按顺序调用 函数式:将某功能代码封装到函数中,使用时直接调用函数 面向对象:对函数进行分类和封装,以对象为中心的编程 组合 面向对象的三大特性:继承、多态、封装 继承 python2:新式类(广度继承),经典类(深度优先) python3:新式类 ...
分类:
编程语言 时间:
2018-09-20 22:17:54
阅读次数:
225
本文主要阐述面向对象的基本概念,如有问题,还请斧正。 首先说明,涉及的一些知识点,算是提纲吧 。 1 类的基本概念;2 对象的基本概念;3 访问控制;4 构造函数,析构函数;5魔术方法;6 接口;7 多态;8 封装;9继承;10 static与final 一,类的基本概念 1 什么是类? 类即拥有相 ...
分类:
Web程序 时间:
2018-09-02 23:46:24
阅读次数:
282
封装 enclosure 封装是指隐藏类的实现细节,方便其他人的调用。 封装的目的: 让使用者可以通过间接调用方法或属性操作对象。 所以Python使用封装时,必会使用私有属性和方法。 私有属性和方法: 以‘__’双下划线开头,不以双下滑线结尾的表示符为私有成员, 私有成员只能使用该类的方法,来进行 ...
分类:
编程语言 时间:
2018-08-30 02:10:47
阅读次数:
268
# 广义上的封装# class 类名:# def 方法名(self):pass# 是为了只有这个类的对象才胡使用定义在类中的方法# 狭义上的封装: 把一个名字藏在类中class Goods: __discount = 0.2 # 私有的静态变量 print(__discount) # 0.2# 在类 ...
分类:
其他好文 时间:
2018-08-30 02:00:02
阅读次数:
101
多态 什么是多态? 一个类表现出的多种状态,通过继承来实现 例如Animal类表现出了Dog,Cat两种形态 多态在java中的表现: 在一个函数中需要给参数指定数据类型,如果这个地方可以接收两个以上类型的参数,那么这些类型应该有一个父类,这个父类是所有子类对象的类型。 多态在python中的表现: ...
分类:
编程语言 时间:
2018-08-29 16:56:15
阅读次数:
120
一. 面向对象的编写 面向对象编写的方法 方式一:归类+提取公共值 方式二:在指定类中编写和当前类相关的所有代码 + 提取公共值 二. 面向对象的三大特性:封装/继承/多态 封装: 将相关功能封装到一个类中: 将数据封装到一个对象中: 继承: 原则:现在自己类中找,没有就去父类找. 父类和子类是相对 ...
分类:
其他好文 时间:
2018-08-27 21:42:33
阅读次数:
137
示例:继承 __del__ 示例,对象被删除前触发 ...
分类:
编程语言 时间:
2018-08-26 23:40:42
阅读次数:
254
一、组合 组合指的是某一个对象拥有一个属性,该属性的值是另一个对象 如下 通过为某一个对象添加属性(属性的值为另一个对象)的方式,可以间接地将两类关联/整合到一起,从而减少类与类之间的代码冗余。 案例如下: 二、多态 多态指的是同一种/类食物的不同形态,不同的子类对象调用相同的父类方法,产生不同的执 ...
分类:
其他好文 时间:
2018-08-21 19:46:54
阅读次数:
173