zoukankan      html  css  js  c++  java
  • Python面向对象Day2

    一、组合

    给一个类的对象分组一个属性,这个属性是另一个类的对象

    意义:让类的对象与另一个类的对象产生关系,也叫类与类之间产生关系(继承也能)

    好处: ① 让两个类之间产生关系

        ② 某一个对象是独立存在,一个对象的改变,引用它的对象也会发生改变

    class Course:
        def __init__(self,name,price):
            self.name = name
            self.price = price
    
    class Student:
        def __init__(self,name,sex,couse):
            self.name = name
            self.sex = sex
            self.couse = couse
    
    python = Course('python',20000)
    xiaoming = Student('小明','',python)
    print(xiaoming.couse.name)
    print(xiaoming.couse.price)
    
    # 结果
    python
    20000

    对象.方法():

    先从对象空间找方法,没找到会转到类空间找,找到方法,callable判断是否可调用,把对象空间传进值,内存开辟一个临时命名空间,方法结束临时命名空间会释放掉

  • 相关阅读:
    网络基础知识
    mysql安装
    docker打包镜像
    python的基础
    python静态属性的理解
    python中的静态方法和类方法
    python类的两种创建方式
    python的继承
    python中time和datetime模块
    python之模块
  • 原文地址:https://www.cnblogs.com/st-st/p/9531208.html
Copyright © 2011-2022 走看看