【一】Python学习笔记---类(1)

面向对象编程,是最有效的软件编写方法之一。

面向对象编程中,你编写表示现实世界中的事物和情景的类。

并基于这些类来创建对象。

根据类来创建对象被称为 实例化。

1,创建和使用类

1-1,创建一个类。

方法 __init__( ) 开头和末尾都有两个下划线。

类中的函数称为方法。

《【一】Python学习笔记---类(1)》
《【一】Python学习笔记---类(1)》

我们将方法 __init__ 定义为包含三个形参: self ,name ,age .

在这个方法的定义中,形参 self 必不可少,还必须位于其他形参的前面。

因为 Python 调用方法 __init__ 来创建实例的时候,将自动传入实参self。

每个与类相关联的方法调用都自动传递实参self,它是一个指向实例本身的引用。让实例能够访问类中的属性和方法。

以 self 为前缀的变量都可供类中的所有方法使用,我们可以通过类的任何实例来访问这些变量。

可通过实例访问的变量称为属性

2,使用类和实例

例如 ,先编写一个汽车的类

《【一】Python学习笔记---类(1)》
《【一】Python学习笔记---类(1)》

2-1 ,给属性指定默认值

类中的每个属性值都必须有初始值。

在有些情况下,如设置默认值时,在方法 __init__( ) 内指定这种初始值是可行的。

如果你对某个属性这样做了,就无需包含为它提供初始值的形参。

《【一】Python学习笔记---类(1)》
《【一】Python学习笔记---类(1)》

修改属性值,

  • 直接访问,直接修改

《【一】Python学习笔记---类(1)》
《【一】Python学习笔记---类(1)》

  • 通过方法修改属性的值

《【一】Python学习笔记---类(1)》
《【一】Python学习笔记---类(1)》

    原文作者:聂红波
    原文地址: https://zhuanlan.zhihu.com/p/28814756
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞