【基础11】python类的理解与使用

1、如何定义类?

下边我定义了一个 Animal 的类

class Animal:
    age = 0
    def __init__(self, name):
        self.name = name

    def run(self):
        print(f"{self.name} 跑起来了")

其中

  • Animal 是类名

  • __init__ 是构造函数,用于实例的初始化

  • self.name 是实例属性,age 是类属性

  • run 是方法如何实例化

2、如何实例化

定义了类之后,就可以通过下边的写法实例化它,并访问属性,调用方法
>>> class Animal:
...     def __init__(self, name):
...         self.name = name
...     def run(self):
...         print(f"{self.name} 跑起来了")
...
>>>
>>> dog=Animal(name="小黑")  # 实例化出 dog 对象

  在实例化时传入的参数 name="小黑" 传进入到构造函数 __init__ 中,最终赋值 self.name 成为实例的属性。

3. 方法的调用

实例化成对象后,如果访问实例属性,可以用 对象.属性名 进行访问。

>>> dog=Animal(name="小黑")
>>> dog.name  # 访问属性
'小黑'

如果要调用方法,有两种方法

对象.方法名

>>> dog=Animal(name="小黑")
>>> dog.run()  # 调用方法
小黑 跑起来了

类.方法名
:使用这种方法,self 参数要传入实例对象
>>> dog=Animal(name="小黑")
>>> Animal.run(dog)
小黑 跑起来了

  

 

  

  

 

 
上一篇:Go语言基础之接口


下一篇:什么是多态?多态有哪些特点?多态的应用和好处有哪些?——多态