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

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

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

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

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

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

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

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