day15初识面向对象

面向对象
1.类名首字母需要大写
2.__init__函数,在创建对象时就会被调用
3.self 谁调用就是谁(相当于一个字典
类名:
可以实例化对象
对象:可以查看属性,操作属性
class Computer(父类): #继承性
def __init__(self,pinpai,price,cpu):#构造方法,创建对象时,就会执行__init__函数
#self :谁调用,就是谁
self.pinpai=pinpai
self.price=price
self.cpu=cpu
def wan(self):#self 谁调用就是谁
print("我在玩价格%s的%s电脑"%(self.price,self.pinpai))

c1=Computer("戴尔",20000,"i7")#创建对象时,就执行__init__函数
print(c1.price)
c2=Computer("苹果",30000,"i7")
print(c2.pinpai)
c2.wan() #调用方法
c1.wan()

class 类名:
def __init__(self,*args): #__init__在创建对象的时候就会执行,self只当前对象,就是谁调用类就是谁
self.name=args[0]
self.price=args[1]
self.cpu=args[2]
self.pinpai=args[3]
def wan(self):
print("你可以玩价格为%s的%s电脑"%(self.price,self.pinpai))

#面向对象的三大特性:
封装 继承 多态

猜你喜欢

转载自www.cnblogs.com/knighterrant/p/9917902.html