类与对象的常用语句

类与对象

在编程世界里,其实我们从第一天开始就在接触类(class),比如整数、字符串、浮点数等,不同的数据类型就属于不同的类。
每个类也会有众多实际的个例。比如数字1和2,都属于整数类;‘第一个栗子’和’第二个栗子’,都属于字符串类。
在Python的术语里,我们把类的个例就叫做实例 (instance),可理解为“实际的例子”。

对象

当然,这里说的不是“找对象”的对象,也不是🐘🐘,而是面向对象编程中的对象(object)。那么,它究竟是什么?
一言以蔽之:Python中的对象等于类和实例的集合:即类可以看作是对象,实例也可以看作是对象,比如列表list是个类对象,[1,2]是个实例对象,它们都是对象。
事实上现实生活中也类似,不论是类还是实例,都可以当作行动或思考的对象。
例如:我们会说“电脑很强大”,也会说“我的电脑卡了”。前者说的是电脑类(类对象),后者说的是我的电脑(实例对象)。
所以,在Python中有这么一句话:‘万事万物,皆为对象’。

类的创建与调用

我们先来看一个创建电脑类的示例代码:

class Computer:   类的创建为:class+类名+冒号,后面语句要缩进

    screen = True   类的属性创建:通过赋值语句,既定义‘是怎么样的’

    def start(self):  事例方法的创建:def+方法名(self)
        print('电脑正在开机中……')  方法具体的实现过程,即定义‘能做什么’

my_computer = Computer()  类的实例化:实例名=类名()
print(my_computer.screen) 实例调用类的属性:实例名.属性
my_computer.start()       调用类中的方法:
------------------------------
True
电脑正在开机中……

此外,在类的实例化过程中可以创建多个实例,举个例子:

class Chinese:
    eye = 'black'

    def eat(self):
        print('吃饭,选择用筷子。')

# 类的实例化:创建多个实例
wufeng = Chinese()
jiangjiang = Chinese()
kaxi = Chinese()

print(jiangjiang.eye)
wufeng.eat()
kaxi.eat()
--------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello world !

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值