#! /usr/bin/env python
# -*- coding:utf-8 -*-
class Car_store:
def car_order(self,money):
if money>=50000:
#xxx=Car() #另外一种写法,在这里实例化一个实例,然后返回实例。
#return xxx
return Car() #<__main__.Car object at 0x10ca3b978> 创建了一个实例,赋值给car这个变量
class Car:
def move(self):
print("车辆正在移动....")
def music(self):
print("正在播放音乐....")
def stop(self):
print("车辆已停止.....")
p=Car_store() #实例化一个实例
car=p.car_order(50000) #调用类方法并将方法执行结果赋值给car变量,结果变成car=Car()
print(car) #答应类的内存地址
car.move() #调用Car类方法
#注释:首先我们创建了一个汽车4S店的类,然后又创建了一个汽车类;
#第一步:实例化一个实例 p
#第二步:执行car_store类下的car_order方法并传入50000参数,表示大于50000才能买车,当大于5000的时候就return Car() 这个汽车类给car这个变量
#第三步:就相当于car=Car() 给下面的汽车类创建了一个实例
原文地址:http://blog.51cto.com/2032872/2165132