在经历过前段时间的学习之后,我已经掌握了一定的python知识,现在利用python的类与对象编写一个小程序。
1.首先定义一个类Person:
在python中,定义
其中__init__方法类似于java中的构造器,用于设置类原有的参数。
之后再定义一个install_bullet方法,其中clip为弹夹,因此该方法是安装子弹所用的方法。
current记录当前的子弹数量,capacity记录的是弹夹的容量。若当前的子弹数量小于容量,则可以添加子弹。
利用__str__方法输出当前子弹数量
该类无需填写方法
主程序,装入5颗子弹。
输出的结果为:
分析:python中的方法也无固定返回值,除非一些特定的方法,例如__str__,返回值为字符串。