class Phone:
#手机属性===>类属性
# color='black'
# price=4500
# brand='oppo'
# size='5.5'
#参数化-魔法方法--初始化方法
def __init__(self,color,price,brand,size=5):#我们是调用这个方法
Phone.color=color# 类属性
self.brand=brand# 对象属性
self.size=size#尺寸
# def __int__(self):#这是错的!!!!!
#方法
@classmethod
def call(cls,tel_no):#打电话 类方法
# print(cls.color)
# print(cls.color)
print('拨号:{},开始打电话'.format(tel_no))
def send_message(self,tel_no,content='早上好'):#发送短信 对象方法
print('给{},发送短信:{}'.format(tel_no,content))
def watch_tv(self,*args):#看电视 *args 动态参数
app=''
for item in args:
app+=item
app+='、'
print('可以利用这些APP看电视,比如说:{}'.format(app))
def take_shoot(self):#拍照
self.color
print('拍照')
@staticmethod
def add(a,b):#加法
#静态方法--->工具方法 他不会调用任何类里面方法或者是属性
print(a+b)
def phone_info(self):#打印手机的相关信息
print('颜色:{},品牌:{},价格:{},尺寸:{}'
.format(self.color,self.brand,self.price,self.size))
![]()