会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
YGZICO
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
面向对象
元类介绍
摘要:[toc] 元类 什么是元类呢,有句话是Python中一切皆对象。 所有的对象都是实例化或者说是调用类而得到的(调用类的过程就是类的实例化),比如t1是调用类StanfordTeacher得到的 如果说一切皆为对象,那么类StanfordTeacher本质上也是一个对象,既然所有的对象都是调用类得到
阅读全文
posted @
2019-12-16 19:27
YGZICO
阅读(119)
评论(0)
推荐(0)
类的内置方法
摘要:[toc] 类的内置方法(魔法方法) 一、类的内置方法 什么是类的内置方法 凡是在类内部定义,以 开头 结尾的方法,都是类的内置方法,也称之为魔法方法 类的内置方法,会在某种条件满足下自动触发 内置方法如下 :在 触发前,自动触发。 调用该类时,内部会通过 产生一个新的对象 :在调用类时自动触发。
阅读全文
posted @
2019-11-29 19:24
YGZICO
阅读(195)
评论(0)
推荐(0)
绑定方法、非绑定方法与反射、内置方法
摘要:[toc] 绑定方法、非绑定方法与反射、内置方法 一、绑定方法与非绑定方法 类中定义的函数分为两大类 绑定方法 非绑定方法 绑定方法又分为 绑定到对象的对象方法 绑定到类的类方法 在类中正常定义的函数默认是绑定到对象的,而为某个函数加上装饰器@classmethod后,该函数就绑定到了类 class
阅读全文
posted @
2019-11-29 19:23
YGZICO
阅读(113)
评论(0)
推荐(0)
多态性与鸭子类型
摘要:[toc] 多态性与鸭子类型 一、多态 什么是多态 多态指的是同一种类型的事物,不同的形态 多态的目的 "多态"也称之为"多态性",目的是为了 在不知道对象具体类型的情况下,统一对象调用方法的规范(比如:名字) 多态性的好处 在于增强了程序的灵活性和可扩展性 多条的表现"形式之一"就是继承: 先抽象
阅读全文
posted @
2019-11-29 19:21
YGZICO
阅读(148)
评论(0)
推荐(0)
组合与封装
摘要:[toc] 组合与封装 一、组合 什么是组合 组合指的是一个对象中,包含另一个或多个对象 为什么要用组合 减少代码的冗余 耦合度 耦合度越高,程序的可扩展性越低 耦合度越低,程序的可扩展性越高 继承 继承是类与类的关系,子类继承父类的属性/方法,子类与父类是一种“从属”关系 组合 组合是对象与对象的
阅读全文
posted @
2019-11-29 19:13
YGZICO
阅读(464)
评论(0)
推荐(0)
继承与派生
摘要:[toc] 继承与派生 一、继承 继承 是一种新建类的方式,新建的类称之为子类或派生类,继承的父类称之为基类或超类 在python中,一个子类可以继承多个父类 在其他语言中,一个子类只能继承一个父类 继承的作用 减少代码的冗余 如何实现继承 先确认谁是子类,谁是父类 在定义子类时,子类名(父
阅读全文
posted @
2019-11-29 19:11
YGZICO
阅读(180)
评论(0)
推荐(0)
面向对象编程
摘要:[toc] 面向对象编程 一、对象的概念 面向对象 是一门编程思想 核心是“对象”二字 对象 指的是“特征与技能”的结合体 优点 可扩展性高 缺点 编写程序的复杂程度比面向过程高 所有的程序都是由“数据”与“功能”组成,因而编写程序的本质就是定义出一系类的数据,然后定义出一系列的功能来对
阅读全文
posted @
2019-11-29 19:09
YGZICO
阅读(124)
评论(0)
推荐(0)
公告