2018年12月19日

继承关系

摘要: # class Boy: # # def __init__(self, name, girlFriend=None): # # 在初始化的时候可以给一个对象的属性设置成另一个类的对象 # self.girlFriend = girlFriend # 一个男孩有一个女朋友 # # def chi(self): # if self.... 阅读全文

posted @ 2018-12-19 19:45 =.=== 阅读(196) 评论(0) 推荐(0) 编辑

特殊成员

摘要: # # class Foo: # def __init__(self): # 初始化操作 # print("我是init, 我是老二") # print("初始化操作. 在创建对象的时候自动调用这个方法") # # def __new__(cls, *args, **kwargs): # 创建, 它是真正的构造方法, 可以开辟内存 # ... 阅读全文

posted @ 2018-12-19 19:45 =.=== 阅读(127) 评论(0) 推荐(0) 编辑

关联关系

摘要: # class Boy: # # def __init__(self, name, girlFriend=None): # # 在初始化的时候可以给一个对象的属性设置成另一个类的对象 # self.girlFriend = girlFriend # 一个男孩有一个女朋友 # # def chi(self): # if self.... 阅读全文

posted @ 2018-12-19 19:44 =.=== 阅读(179) 评论(0) 推荐(0) 编辑

依赖关系

摘要: # class Person: # def play(self, tools): # 通过参数的传递把另外一个类的对象传递进来 # tools.run() # print("很开心, 我能玩儿游戏了") # # # class Computer: # def run(self): # print("电脑开机. 可以运行") # # ... 阅读全文

posted @ 2018-12-19 19:44 =.=== 阅读(270) 评论(0) 推荐(0) 编辑

18 类与类之间的关系 特殊成员 (带__XX__)

摘要: 今日主要内容 类与类之间的关系 在我们的世界中事物和事物之间总会有一些联系. 在面向对象中. 类和类之间也可以产生相关的关系 1. 依赖关系 执行某个动作的时候. 需要xxx来帮助你完成这个操作. 此时的关系是最轻的. 随时可以更换另外一个东西来完成此操作 2. 关联关系 在对象里面埋对象 self 阅读全文

posted @ 2018-12-19 19:43 =.=== 阅读(187) 评论(0) 推荐(0) 编辑

属性

摘要: class Person: def __init__(self, name, gender, birth): self.name = name self.gender = gender self.birth = birth # 2000 2018 # 年龄 -> 应该是算出来的. 而不是直接存储 @property #... 阅读全文

posted @ 2018-12-19 19:39 =.=== 阅读(158) 评论(0) 推荐(0) 编辑

私有

摘要: class Person: __qie = "潘潘" # 类变量 def __init__(self, name, mimi): self.name = name self.__mimi = mimi # 私有内容 实例变量 def gaosu(self): print(f"把秘密告诉了太白, 第二天所有人都知道了{s... 阅读全文

posted @ 2018-12-19 19:39 =.=== 阅读(126) 评论(0) 推荐(0) 编辑

类方法

摘要: class Person: # 实例方法 def chi(self): print("人会吃") @classmethod # 装饰器, 此时这个方法是一个类方法 def he(cls): # 此时接收到的cls是类名 # print(cls) print("人会喝") # 用对象访问 # p = Pers... 阅读全文

posted @ 2018-12-19 19:38 =.=== 阅读(98) 评论(0) 推荐(0) 编辑

静态方法

摘要: class Person: @staticmethod # 静态方法 def yue(): print("fsadf") # 静态方法可以使用对象访问. 也可以使用类名访问. 但是一般推荐使用类名访问 p = Person() p.yue() # 推荐使用类名访问 Person.yue() 阅读全文

posted @ 2018-12-19 19:38 =.=== 阅读(91) 评论(0) 推荐(0) 编辑

类变量

摘要: class Person: country = "大清" def __init__(self, name, gender): self.name = name self.gender = gender p = Person("武sir", "未知") p2 = Person("太白", "两性") Person.country = "中国... 阅读全文

posted @ 2018-12-19 19:37 =.=== 阅读(182) 评论(0) 推荐(0) 编辑

实例方法

摘要: class Computer: # 实例方法 def play(self): print("电脑可以扫雷") # 在定义实例方法的时候. 必须给出一个参数 self # 形参的第一个参数, 自动的把对象给传递进来 def work(self): # self 是当前类的对象 print(self) pri... 阅读全文

posted @ 2018-12-19 19:37 =.=== 阅读(285) 评论(0) 推荐(0) 编辑

17 类的成员 私有

摘要: 今日主要内容 1. 成员 在类中你能写的所有内容都是类的成员 2. 变量 1. 实例变量: 昨天写的就是实力变量, 由对象去访问的变量. 2. 类变量. 此时. 这个变量属于类. 但是对象也可以访问. 3. 方法 1. 实例方法: 昨天写的就是实例方法. 使用 对象.方法() 特点: 在声明的时候. 阅读全文

posted @ 2018-12-19 19:35 =.=== 阅读(121) 评论(0) 推荐(0) 编辑

实例变量

摘要: class Person: def __init__(self, name, id, gender, birth): self.name = name # 实例变量 对象里的变量 self.id = id self.gender = gender self.birth = birth p = Person("wusir... 阅读全文

posted @ 2018-12-19 19:34 =.=== 阅读(264) 评论(0) 推荐(1) 编辑

导航