Python 面向对象编程

课程导师

熊涛 熊涛
大型电商平台研发主管,精通Python、Java,多年的web编程开发经验,负责项目10余个,擅长大规模的数据处理。
00:00:00
Play
Next
00:00 / 00:00
40%
  • 2x
  • 1.5x
  • 1.25x
  • 1x
1x
9.类的继承与方法重载
离线学习

下载APP离线观看

技能补充更多
  • Javascript初步
    Javascript初步

    Javascript是web前端开发常用技术之一,也是web前端开发必学技术之一,本章麦子学院原创JavaScript视频教程,将围绕其相关基础知识和实际应用全面讲解,让你轻松掌握并精通JavaScript的使用。

  • Photoshop切片
    Photoshop切片

    Photoshop切片是web前端开发常用技术之一,本章将由麦子学院资深web前端工程师为你讲解ps切片的基本操作、技巧及要点,让你快速入门Photoshop切片。

  • Python语言编程基础
    Python语言编程基础

    Python是一种面向对象、解释型计算机程序设计语言,语法简洁而清晰,具有丰富和强大的类库。本章Python编程基础的视频教程,为现目前国内最全面的Python视频教程之一,由麦子学院资深Python工程师录制,主要围绕Python编程实战方方面面展开。

  • Javascript初步
    Javascript初步

    javascript是一种动态类型、弱类型、基于原型的语言,广泛应用于客户端,而在Python中,JavaScript是 web前端开发不可或缺的一个技术,本章主要是麦子学院资深web前端开发工程师通过系统讲解js的语法、对象、函数、变量及其的使用等等,让零基础学员迅速入门。

  • 最新问答
  • WIKI资料
  • 课件下载
只看我参与的
  • 330302694 2个月前

    在修改父类方法里面;c=C(),c.foo()和D.D()有什么不同呢?父类C()能不能直接C.C()呢?

    提问于 15:45

    胡明星 回复 330302694 2个月前

    c.foo()和d.foo()调用的父类不同。并没有用到D.D()哈,用类的话直接写类名,实例化的话类名后面跟参数。

加载更多↓
  • 学习Python

    Python面向对象教程

    教程对象1.对Python面向对象编程感兴趣的同学。2.已掌握基础的Python面向过程编程。3.用Python自主开发大、中型应用系统。4.有未来从事Python相关开发职业目标学习目标1.了解面向对象编程的基本知识。2.掌握Python语言中类的定义与使用方法。3.掌握Python中类的属性与方...

  • 学习Python

    什么是面向对象编程

    什么是面向对象编程(面向对象与面向过程的区别)1.产生背景  1)面向过程:科学计算为目标的必然产物。例如1:鸡兔同笼,先假设全部为鸡(兔),计算出腿的条数,然后算出腿数量差,得出鸡(兔)数量,计算出另一种动物的数量。  2)面向对象:软件应用领域的扩张和系统膨胀之后应运而生的。2.编程方法  1)...

  • 学习Python

    Python面向对象入门

    对象编程体验一款简单自动运行小游戏模拟:在一维的地图上,有一只虫子和一只蚂蚁,每一次他们都走过一个-3,-2,2,3个随机单位的距离(选定走法,若达到地图边界则放弃移动)。当蚂蚁、虫子处于同一位置时,蚂蚁吃掉虫子,程序结束。1.面向过程编程步骤1)虫子的初始位置。2)蚂蚁的初始位置。3)进入循环(条...

  • 学习Python

    Python定义和使用类

    最简类定义与类的实例化1.打开Python   2.定义类TestClass(第一行表示类名TestClass,第二行带有缩进单位的 表示类体,它的类体设为空)  3.对TestClass类进行实例化  4.将变量tc绑定到TestClass类实例化的对象中  类与实例之间的关系1.定义类就是建立模...

  • 学习Python

    Python实例属性

    类的属性类的属性包括:实例属性类属性私有属性特殊属性实例属性1.类被实例化后才会具有的属性2.一般在_init_()方法中创建并初始化3.直接使用即定义:self.<属性名>4.引用方法:self.<属性名>5.self用来表示类的实例的例如:在类TestCss当中定义实例属性class TestC...

  • 学习Python

    Python类属性

    类属性1.类定义后就存在,而且不需要实例化2.类属性使得相同类的不同实例共同持有相同变量类属性实例 attrb.py  class TestCss:    cssa = 'class-attribe'    def __init__(self):        self.a = 0        s...

  • 学习Python

    Python私有属性

    私有属性1.不提供限制属性访问的关键字(无法限制类的各种属性在类外直接访问)2.使用_ _开头的变量名加以标志,只有类对象自己能访问3.使用_开头的变量名加以标志,应该只有类对象及其子类能访问(非强制性)案例private.pyclass A:    def __init__(self):     ...

  • 学习Python

    Python特殊属性

    特殊属性保存对象的元数据(_doc_ ,_name_,_dict_,_module_,_base_)演示     小练习        定义一个类Box,具有实例属性长度(length)、宽度(width)、高度(height)。具有私有属性体积(由长、宽、高计算得来),并且它的每个实例可以直到它被...

  • 学习Python

    Python让对象具有能动性

    类的方法的定义1.def fun_name(self,...);      Pass2.其中的参数self代表类的实例,在调用方法时由系统自动提供3.方法定义时必须指明self参数类的方法的调用与普通的函数调用类似1.类的内部调用:self.<方法名>(参数列表)。2.在类的外部调用:<实例名>.<...

  • 学习Python

    Python类的属性进阶

    同名的类属性与实例属性1.以实例名.属性名引用时,优先引用实例属性。2.以类名.属性名引用时,只能引用类属性实例演示如下:   属性访问的特殊方法(反射)1.提供用字符串来操作类的属性/方法的方式。2.主要工具函数( hasattr(obj_bame,’属性名’)、setattr(obj_name,...

  • 学习Python

    Python静态方法

    定义方法@staticmethod装饰参数不用self访问特性不能引用或访问实例属性可以通过类.类变量访问类属性调用方法可以用类、类实例调用。本质在类中的一个普通函数而已使面向对象程序中函数归属于类,易于代码管理用法与类相关,但是不依赖或改变类与实例。创建不同的实例把类相关工具方法放入类中【本文由麦...

  • 学习Python

    Python类方法

    定义方法@classmethod必须提供参数cls访问特性不能引用或访问实例属性  调用方法可以用类、类实例调用。继承特性继承时,传入的类变量cls是子类,而非父类。用途与类相关,但不依赖或改变类的实例。工厂方法,创建类实例,完成有关预处理。在类内调用静态方法时不用硬编码类名。程序演示      w...

  • 学习Python

    Python类继承与方法重载

    类的继承是面向对象编程的优点之一继承的特点1.减少代码和灵活定制新类2.子类具有父类的属性和方法3.子类不能继承父类的私有属性/方法4.子类可以添加新的方法5.子类可以修改父类的方法继承的语法1.定义类时,在类名后:(继承的类名)2.多重继承时,括号中放多个父类名3.例子:class MyClass...

  • 学习Python

    Python类和元类

    深入理解类1.类也是一个对象,但具有创建其自身实例的能力2.类可以和一个变量进行绑定3.你可以为类增加属性4.你可以把它作为函数的参数传递例如: 元类1.类的创建和管理者(type)例如:  2.所有的类都是元类(type)的实例例如: 3.类实例化过程1)_new_()2)_init_()程序演示...

  • 学习Python

    Python类的特殊方法

    构造序列1._len_(self)2._getitem_(self,key)3._setitem_(self,key,value)4._delitem_(self,key) 程序演示:myseq.pyclass MySeq:    def __init__(self):        self.ls...

  • 学习Python

    Python鸭子类型与多态

    什么是多态?1.一种类型具有多种类型的能力2.允许不同的对象对同一消息做出灵活的反应3.以一种通用的方式对待可使用的对象4.非动态语言必须通过继承和接口来实现Python中的多态1.通过继承实现多态(子类可以作为父类使用)2.子类通过重载父类的方法实现多态实例演示如下例1:      动态语言与鸭子...

  • 学习Python

    Python与设计模式

    设计模式1.用来提高代码复用和可维护性的方式2.能够很好地指导软件设计过程3.是成功的软件设计模式和体系结构4.用于解决特定类型问题的面向对象编程模型Python与设计模式1.由于语言的特性不同,设计模式的实现方式和实现难度也会不同2.有的模式已经在语言内置了,比如迭代器模式。3.单例模式可以直接用...

  • 学习Python

    Python策略模式

    策略模式1.让一个对象的某个方法可以随时改变,而不用更改对象的代码2.对于动态类型的Python语言,不需要定义接口3.基本的实现方法:用类作为参数传递例如:12_eg3.pyclass Moveable:    def move(self):        print('Move...') cla...

  • 学习Python

    Python装饰模式

    装饰模式1.一般来说,通过继承可以获得父类的属性,还可以通过重载修改其方法。2.装饰模式可以不以继承的方式而动态地修改类的方法。3.装饰模式可以不以继承的方式而返回一个被修改的类。4.基本实现程序演示如下: 例一:13_eg1.pyclass BeDeco:    def be_edit_fun(s...

  • 学习Python

    Python组合

    理解组合1.类似用各种零件组装机器2.零件--基础类;机器--包含其它类的类3.体现自下而上的面向对象编程方法组合案例——雪人1.面向对象分析如图: 2.抽象出基类3.实现基类  1)Shape---不带角度参数的图形元素  2)ShapeAngles---需要角度参数的图形元素4.实现子类例如:1...

  • Python面向对象 课件

    Python面向对象 课件

  • 3——13 源码

    3——13 源码

  • 14_通过组合来构建复杂的对象 源码

    14_通过组合来构建复杂的对象 源码

  • 15_面向对象开发实例 源码

    15_面向对象开发实例 源码

© 2012-2016 www.maiziedu.com

蜀ICP备13014270号-4 Version 5.0.0 release20160127

一名课程顾问想与您沟通

免费电话咨询