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

python面向对象程序设计(我写的第一篇博客吖)

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

python面向对象程序设计(我写的第一篇博客吖)

python有句话:万物皆对象,今天就介绍一下面向对象吧。

类(class)

python使用class定义一个类,格式如下

 

类(class)用来描述具有相同属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

 类变量和类方法

类变量是这个对象的属性,在代码中可以调用。

类方法是这个对象可以调用的函数,格式如下 

下面以我为例子,创建一个child类

程序运行结果 

类的初始状态

 很多类都倾向于将对象创建为有初始状态的。因此类可能会定义一个名为__init__的特殊方法,格式如下    

在这里需要注意的是,类中定义了构造方法,该方法在类的实例化操作中会自动调用,因此参数通过__init__传递到类的实例化操作上。

下面给child类添加__init__方法      

结果跟之前一样

 

类的方法和普通的函数只有一个区别,即他们必须有一个额外的第一个参数,按照惯例它的名称为self。self代表的是类的实例,代表当前对象的地址;而self.class则指向类。

类的继承

python同样支持类的继承,派生类定义的语法如下

需要注意圆括号中基类的顺序,若是基类中有相同的方法名,而在子类使用时未指定,python从左至右搜索,即方法在子类中未找到时,从左到右查找基类中是否包含方法。另外,基类和派生类必须定义在一个作用域中。

接下来创建一个apple派生类,apple的基类为child基类

 

结果如下

总结:

面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用
类 是一个模板,模板中包装了多个“函数”供使用

this is我写的第一个博客,不喜勿喷!

 

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

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

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