day18 函数与 继承

####函数复习

class persion:
	def __init__(self,hello):
		self.name=hello
	def say(self):
		print("woshi %s"%self.name)

king=persion("liu")

king.say()


####
class Course 
        lang="JAVA"  #english girl      静态不能用字典更改
        def __init__(self,teacher)
                self.teacher=teacher  #约束属性  规范对象



#类对象指针   


class money



类和对象

class Course 
        lang="JAVA"  #english girl      静态不能用字典更改
        def __init__(self,teacher)
                self.teacher=teacher  #约束属性  规范对
#类对象指针   
#### 对象修改静态成员  不会影响到整个过程
class Course:
    language = ['Chinese']
    def __init__(self,teacher,course_name,period,price):
        self.teacher = teacher
        self.name = course_name
        self.period = period
        self.price = price
    def func(self):
        pass

# Course.language = 'English'
# Course.__dict__['language'] = 'Chinese'
# print(Course.language)
python = Course('egon','python','6 months',20000)
linux = Course('oldboy','linux','6 months',20000)
#['chinese']
python.language = ''
# print(python.language)
# print(linux.language)
# Course.language = 'Chinese'
# print(python.language)
# print(linux.language)

# del python.language
# print(python.language)
# print(python.__dict__)
# print(Course.language)
# print(linux.language)
# print(linux.__dict__)
# 类中的静态变量 可以被对象和类调用
# 对于不可变数据类型来说,类变量最好用类名操作
# 对于可变数据类型来说,对象名的修改是共享的,重新赋值是独立的   对 列表





# 类里的名字有 类变量(静态属性量)+ 方法名(动态属性)
# 对象里的名字 对象属性
# 对象 —— > 类
# 对象找名字 : 先找自己的 找类的 再找不到就报错
# 对象修改静态属性的值
    # 对于不可变数据类型来说,类变量最好用类名操作
    # 对于可变数据类型来说,对象名的修改是共享的,重新赋值是独立的



组合 :一一个类的对象是另一个对象的属性

继承

多继承 类与类之间关系

class a(b):
print(A.__bases__)  #看父类
object  是所有类的子类

单继承

class Dog
	def __init__(self,name)
		Animal.__init__(self,name,aggr,hp) #调用父类方法
		super().__init__(name,aggr,hp)
		self.name=name

class Dog

继承顺序 D.mro()


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值