Python学习日记-对“对象”的几点思考

刚刚接触到面向对象的编程思想,做一个小笔记

假如有一条会打篮球的名为Timo的狗,并且它的颜色是黄色的
我们自定义一个Dog类来描述它
class Dog(object):
    def __init__(self, color):
        self.color = color

    def action(self):
        print('这是一只会打篮球的狗')


Timo = Dog('bule')
print(Timo.color)
Timo.action()

1.现有类,才有对象

先设定存在一个“狗”类,Timo才能被定义为一条狗

2.类的属性

属性就是特征。Timo具有一些狗的共同特征,也有一些自己独有的特征,比如它是蓝色的。前者是类的属性,后者是对象的属性。这里使用self指向Timo,这样就可以使用哪个Timo.color来访问它的属性

3.类的方法

方法就是行为。比如打篮球。

类就是一个更大的函数的封装,来提高效率,减少代码量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值