Python基础-类-class1.py
# ~ coding=GBK #采用文档字符串时不能使用UTF-8
# ~ 创建Dog类
class Dog():
'''模拟小狗'''
#约定首字母大写的名称指的是类
#_init_是一个特殊的方法,每当根据这个类创建新实例时,Python都会自动运行它
#名称中开头和末尾都有两个下划线,用于避免与普通方法产生冲突
def __init__(self, name, age):
#形参self必须位于其他形参前面
#name和age是通过实例可访问的变量,成为该类的属性
self.name = name
self.age = age
def sit(self):
'''模拟小狗被命令时蹲下'''
print(self.name.title() + " is now sitting.")
def roll_over(self):
'''模拟小狗被命令时打滚'''
print(self.name.title() + " rolled over!")
print(Dog.__doc__) # 调用 doc
print(Dog.sit.__doc__)
# ~ 根据类创建实例
my_dog = Dog('willie',6)
your_dog = Dog('