问题一:在Python类中,有哪三种不同类型的方法,简单地写出定义语法
1. 对象方法:def xx(self)
2. 类方法:
@classmethod
def xxx(cls)
3. 静态方法:
@staticmethod
def xxx() # 参数中不能出现self, cls
问题二:现有一项业务 :“Joker在BMW 4S店买了一俩BMW X7”,根据业务描述,声明相关类。
class Person:
def __init__(self, name)
self.name = name
def buy(self, car):
class CarStore:
def __init__(self,name):
self.name =name
class Car:
def __init__(self, name, cartstore):
self.name = name
self.carstore = carstore
——— 执行情况—————
person = Person(‘Joker’)
carstore = CarStore(‘BMW ’)
car = Car(‘BMW x7’, carstore)
person.buy(car)