9.1 创建和使用类
1.类表示描述某种事务的状态动作信息
2.实例表示生成的类对象例子
9.1.1 创建 Dog 类
·方法init()相当于类的初始化操作,类似于Java的构造方法

9.1.2 根据类创建实例
1.函数进行实例创建的时候都会执行初始化方法
2.对象.属性/方法()这种语句进行调用一个类的属性和方法
3.一个对象能够创建多个实例,实例之间互不影响

动手试一试
9-1 餐馆:创建一个名为 Restaurant 的类,其方法__init__()设置两个属性:
restaurant_name 和 cuisine_type。创建一个名为 describe_restaurant()的方法和一个
名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,
指出餐馆正在营业。
根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述
两个方法。
9-2 三家餐馆:根据你为完成练习 9-1 而编写的类创建三个实例,并对每个实例调
用方法 describe_restaurant()。
9-3 用户:创建一个名为 User 的类,其中包含属性 first_name 和 last_name,还有
用户简介通常会存储的其他几个属性。在类 User 中定义一个名为 describe_user()的方
法,它打印用户信息摘要;再定义一个名为 greet_user()的方法,它向用户发出个性化
的问候。
创建多个表示不同用户的实例,并对每个实例都调用上述两个方法

9.2 使用类和实例
9.2.1 Car 类