从零开始的Python计划#7.3类(延伸)

本文介绍了Python中的类定义、实例化、访问器和变异器方法,通过银行账户类为例,阐述如何创建和使用类。通过示例展示了如何初始化类、存款和取款操作,并探讨了类实例的交互方式,包括私有属性的访问限制。文章还讨论了类之间的关联,如银行账户与客户对象的关系,以及如何实现它们之间的交互。
摘要由CSDN通过智能技术生成

7.1和7.2我们从程序和面向对象的编程开始,更加详细地了解了面向对象设计和面向对象编程的设计规范,现在我们可以继续了解怎么应用Python编程环境中的所有这些通用概念。
可以看到,虽然类的概念有些复杂和困难,好处是真的方便,六行代码就可以创建一个银行账户,还能将用户分配到银行账户并在最后显示所有内容。

Python中的类定义

类定义:一组定义类的方法和数据属性的语句(类似于函数定义,是个相似的概念,但是是不同的语法)

格式:从单词class开始:
在这里插入图片描述
类的名字用首字母大写,方法和其他python函数定义一样。(基本上可以定义类中具有任何其他函数定义的任何方法)


self参数:在类中的每个方法中都是必需的---它引用该方法正在处理的特定对象(每次有新方法时,需要用到self。self是编写函数的方法是指它所存储的对象)
有一个初始化方法:在创建类的实例时自动执行。初始化方法会初始化对象的数据属性,并将self参数分配给刚创建的对象。
格式:
在这里插入图片描述
类方法除了self还有多个参数。


对象状态:给定时刻的对象属性值
方法显示对象状态在这里插入图片描述
我们可以用这个方法对我的对象进行快照并在给定时刻准确地看到属性
当对象作为参数传递给print函数和str函数时会自动调用它 (当我们把一个对象放到print函数时,字符串方法被自动调用,我们可以在控制台看到对象的快照)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值