Python类

class Dog():#在Python中,首字母大写的名称指的是类。
    """一次模拟小狗的简单尝试"""


    """__init__()是一个特殊的方法,每当根据Dog类创建新实例时,Python都会自动运行它"""
    def __init__(self,name,age):
        """在这个放大的定义中self必不可少,还必须位于其他形参的前面。
        Python调用这个__init__方法来创建Dog实例时,将自动传入实参self。与每个类相关联的的方法
        调用都自动传递实参self它是一个指向实例本身的引用,让实例能够访问类中的属性和方法"""


        """初始化属性name和age"""

        self.name = name
        """以self为前缀的变量都可供类中的所有方法使用,我们还可以通过类的任何实例来访问这些变量"""
        self.age = age


    def sit(self):
        """模拟小狗被命令时蹲下"""
        print(self.name.title() + " is now sitting.")


    def roll_over(self):
        """模拟小狗被命令时打滚"""
        print(self.name.title() + "rolled over!")


my_dog = Dog('willie',6)
"""方法__init__()并未显式地包含return语句,但Python自动返回一个表示这条小狗的实例
我们将这个实例存储在  变量  my_dog中"""



print("My dog`s name is " + my_dog.name.title() + ".")
print("My dog is "+ str(my_dog.age) + "years old.")
my_dog.sit()
my_dog.roll_over()
"""要调用方法,可指定实例的名称和调用的方法,并用句点分隔它们。
可以按照需求根据一个类创建任意数量个实例,条件是将每个实例都存储在不同的变量中,或占用列表或字典的不同位置。"""

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值