栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python自学笔记-(三)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python自学笔记-(三)

第十五天 面向对象

一、理解面向对象

面向对象就是将编程当作一个事物,事务是直接使用的,不用关心内部如何使用的。

二、类和对象

      对象:一个事物;类:用来创造对象

1、定义类(注意:类名的设置遵循大驼峰命名规则)

      class 类名 ():

               代码体

2、创建对象:对象名=类名()

  注意:self是指调用该函数的对象,在上例中即为new_wash对象

三、添加和获取对象属性

1、一个类可以调用多个对象,每个对象调用函数时self的地址不同

2、在类外面添加对象属性

     格式:对象名.属性名=值

3、在类外获取对象属性

     对象名.属性名

4、在类内获取对象属性

     格式:self.属性名

四、魔法方法

在python中,__XX__()的函数成为魔法方法,指的是具有特殊功能的函数

1、__init__()

  ①无参数的__init__(),作用:初始化对象

 ②带参数的__init__()方法,作用:将不同对象设置不同的属性值

2、__str__()方法,作用:print该对象时,打印出这个方法的return的数据,而不是对象的地址

 3、__del__(),作用:当删除对象时,python解释器也会默认调用该方法

 

第十六天  面向对象—继承

一、继承的概念

若有两个类存在子父类关系,子类继承父类,可以继承父类的所有方法,化简了代码量

二、继承的概念

1、当类直接没有继承关系时,默认继承object类

2、格式:

   class 父类名称(object):

        父类相关属性和方法

   class 子类名称(父类名称):

        子类相关延申的属性和方法

 3、只有object类称为顶级类,其他类都称为派生类和继承类

三、单继承

四、多继承

五、子类重写父类的同名属性和方法

六、子类调用父类的同名属性和方法

七、多层继承.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445753.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号