"""
面向对象基本案例操作:
小李子开车去拉萨
"""
class Person:
"""类型:人"""
def __init__(self, name):
"""初始化"""
self.name = name
def drive(self, vehicle, place):
"""开车行为"""
print("%s开着他的%s车" % (self.name, vehicle.name))
vehicle.travel(place)
class Vehicle:
"""交通工具"""
def __init__(self, name):
"""初始化"""
self.name = name
def travel(self, place):
"""车行驶行为"""
print("%s正在行驶,开往%s" %(self.name, place.name))
class Place:
"""地方"""
def __init__(self, name):
"""初始化"""
self.name = name
person = Person("小李子")
vehicle = Vehicle("奔驰")
place = Place("拉萨")
person.drive(vehicle, place)
运行结果
小李子开着他的奔驰车
奔驰正在行驶,开往拉萨