python基础-----类

在python中,首字母大写的名称指的是类,这个类定义中括号的内容是空的。

面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。


1、创建简单的类和实例

class Dog():  #首字母大写的名称代表的是类,类定义中的括号是空的
    """一次模拟小狗的简单尝试"""
    def __init__(self, name, age): #_init_()是一个特殊的方法,每次创建新实例python都会运行它
        """初始化属性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!")

my_dog = Dog("zs", 4)  #定义两只小狗
your_dog = Dog("ls", 5)

print("my dog's name " + my_dog.name.title() + "!")
print("your dog's name " + your_dog.name.title() + "!")
my_dog.sit()
your_dog.roll_over()

运行结果为:

my dog's name Zs!
your dog's name Ls!
Zs is now sitting.
Ls rolled over!

猜你喜欢

转载自www.cnblogs.com/jinyuanliu/p/10362583.html