摘要:
反射的概念 可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),Python 中一切皆对象,都可以使用反射。 反射有四种方法: hasattr:hasattr(object, name)判断一个对象是否有 name 属性或者 name 方法。有就返回 True,没有就返回 Fa 阅读全文
摘要:
类中定义函数分为了两大类,绑定方法与非绑定方法,它们有一些特殊之处: 1、绑定方法特殊之处:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数自动传入 绑定给对象的方法:这个在面向对象第一篇第六节就讲到过(传送门),在类中定义函数没有被任何装饰器修饰的情况下,默认就是绑定对象的 绑定给类的方法 阅读全文
摘要:
多态的概念 多态指的是一类事物的多种形态,例如水有固态、液态、气态,动物有人、狗、猪,这是动物的不同形态。可能你会领悟,人狗猪不是继承于动物类吗?没错,多态在程序中的表现形式就是依赖于继承 多态性 那多态到底有什么特性呢?多态性指的是可以在不用考虑对象具体类型的前提下,直接使用对象下的方法,也就是说 阅读全文
摘要:
封装的概念 装指的是把属性装进一个容器,封指的是隐藏的意思,但是这种隐藏是对外隐藏,并不对内部隐藏。 如何封装 只需要在属性前加上 __ 开头,该属性就会被隐藏起来,该隐藏具备的特点有: 1、只是一种语法意义上的变形,即 __ 开头的属性会在检测语法时发生 “ _类名__属性名 ” 的变形 2、这种 阅读全文
摘要:
继承 封装 多态 阅读全文