前言-面向对象编程
类可以用来模拟我们的生活,相同的类具有相同的特性和行为,而根据类创建对象称作实例化。
类中的函数叫做方法,类中的参数叫做属性。
创建一个类
以class 关键字打头,后面的类名规定首字母大写。
每个类都有一个__init__方法,用于创建形参。
类中的每一个方法都至少拥有一个self形参,用于传入自身的参数。
以下是创建的一个模拟餐厅的类
class Restaurant():
'''模拟餐厅的一次尝试'''
def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
def describe_restaurant(self):
'''模拟餐厅描述'''
print('%s has %s dishes.'%(self.restaurant_name,self.cuisine_type))
def open_restaurant(self):
print("the restaurant is now opening.")
wendy = Restaurant('wendy','chinese')
实例化
传入实参给类,赋值给新的变量。
访问属性和方法
通过.访问