1、类的定义:类(Class)用来描述具有相同的属性和方法的对象的集合;
它定义了该集合中每个对象所共有的属性和方法;
对象是类的实例。
2、创建类
模式: def 类名():
def __init__(self,名称1,名称2): #调用__init__方法,名称即所需要的属性
self.名称1 = 名称1 #将属性重新赋值,保证后续调用方便
self.名称2 = 名称2
def *_类名(self): #定义方法
print('属性输出')
def *_类名(self): #定义方法
print(‘输出属性’)
创建一个名为Restaurant 的类,其方法__init__() 设置两个属性:restaurant_name 和cuisine_type 。创建一个名
为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。
根据这个类创建一个名为restaurant 的实例,分别打印其两个属性,再调用前述两个方法。
class restaurant(): def __init__(self,name,type): self.name = name self.type = type def discribe_restaurant(self): print('该店铺名字是%s,店铺状态是%s'%(self.name,self.type)) def open_restaurant(self): print('该店现在%s'%self.type)
3、调用方法
#self.name = 类名(name,type) #注意不需要self #self.name.定义的类名() my_restaurant = restaurant('xiaobaicoffe','正在营业') my_restaurant.discribe_restaurant() my_restaurant.open_restaurant()