您的位置 首页 教育

【由浅入深学Python】面向对象1 类的定义和使用

1.类和对象: (1)类是某类事物的统称,对象是实物。例如:动物是一个类,狗和猫是对象。 (2)类通过实例化,…

1.类和对象:

(1)类是某类事物的统称,对象是实物。例如:动物是一个类,狗和猫是对象。
(2)类通过实例化,得到对象

2.类的定义:

(1)类具有属性和方法
(2)__init__方法是一个特殊的方法,每次用类创建对象的时候,都会自动运行这个方法。
该方法的名称,开头和结尾都各有两个下划线,这是一个约定,避免跟其他普通方法名称冲突
(3)参数self是一个指向对象本身的引用,让对象能否访问类中的属性和方法。
self是自动传递不需要手动传递,所以在根据类创建对象时,只需要给后面的形参(name,age)提供值。

#定义类
class Animal:
    #定义类的属性:通过构造方法
    def __init__(self,name,age):
        self.name=name
        self.age=age
    #定义类的方法
    def sit(self):
        #模拟动物被命令坐下这个动作
        print(self.name + " is now sitting")
#实例化1——通过类得到对象
dog=Animal('Xiaohua',3)
print(dog.name)
print(dog.age)

Xiaohua
3

#实例化2——得到其他对象
cat=Animal('Xiaomao',2)
cat.name

‘Xiaomao’

cat.sit()

Xiaomao is now sitting

本文来自网络,不代表0514资讯网立场,转载请注明出处:https://www.0514zx.com/info/6356.html
0514zx.com

作者: 0514zx.com

优质职场领域创作者
联系我们

联系我们

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部