上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 98 下一页
摘要: 【一】前言引入 千万不要被所谓“元类是99%的python程序员不会用到的特性”这类的说辞吓住。 因为每个中国人,都是天生的元类使用者 我们引用太极的思想 道生一,一生二,二生三,三生万物 即我是谁?我从哪里来?我到哪里去? 我们拿到Python中 type就相当于我们的道,由 type 产生了其他 阅读全文
posted @ 2023-11-30 14:22 Chimengmeng 阅读(62) 评论(0) 推荐(0)
摘要: 【引入】 Python的Class机制内置了很多特殊的方法来帮助使用者高度定制自己的类 这些内置方法都是以双下划线开头和结尾的,会在满足某种条件时自动触发 __init__ :初始化类时触发 __del__ :删除类时触发 __new__ :构造类时触发 __str__ :str函数或者print函 阅读全文
posted @ 2023-11-30 14:22 Chimengmeng 阅读(113) 评论(0) 推荐(0)
摘要: 【一】反射 【1】什么是反射 反射是一种程序可以访问、检测和修改其本身状态或行为的能力。 在 Python 中,反射主要指通过字符串的形式操作对象的属性。 【2】Python中的反射 通过字符串的形式操作对象相关的属性。 python中的一切事物都是对象(都可以使用反射) 【二】反射方法 【1】反射 阅读全文
posted @ 2023-11-30 14:21 Chimengmeng 阅读(225) 评论(0) 推荐(0)
摘要: 【一】绑定方法与非绑定方法介绍 【1】绑定方法 绑定给谁,谁来调用就自动将它本身当作第一个参数传入 (1)绑定到类的方法 用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入) (2)绑定 阅读全文
posted @ 2023-11-30 14:21 Chimengmeng 阅读(93) 评论(0) 推荐(0)
摘要: 【一】多态 【1】什么是多态 多态指的是一类事物有多种形态 【2】示例 比如动物有多种形态:猫、狗、猪 import abc # 同一类事物:动物 class Animal(metaclass=abc.ABCMeta): @abc.abstractmethod def talk(self): pas 阅读全文
posted @ 2023-11-30 14:21 Chimengmeng 阅读(110) 评论(0) 推荐(0)
摘要: 【一】什么是接口 【1】IAnimal.java Java 语言中的接口很好的展现了接口的含义: IAnimal.java Java的Interface接口的特征 是一组功能的集合,而不是一个功能 接口的功能用于交互,所有的功能都是public,即别的对象可操作 接口只定义函数,但不涉及函数实现 这 阅读全文
posted @ 2023-11-30 14:21 Chimengmeng 阅读(72) 评论(0) 推荐(0)
摘要: 【一】什么是组合 在一个类中以另外一个类的对象作为数据属性,称为类的组合。 【二】组合的使用 组合与继承都是用来解决代码的重用性问题。 不同的是: 继承是一种“是”的关系,比如老师是人、学生是人,当类之间有很多相同的之处,应该使用继承; 而组合则是一种“有”的关系,比如老师有生日,老师有多门课程,当 阅读全文
posted @ 2023-11-30 14:20 Chimengmeng 阅读(79) 评论(0) 推荐(0)
摘要: 【一】什么是派生 派生是指,子类继承父类,派生出自己的属性与方法,并且重用父类的属性与方法 【二】派生的方法 子类可以派生出自己新的属性,在进行属性查找时,子类中的属性名会优先于父类被查找 例如每个老师还有职称这一属性 我们就需要在Teacher类中定义该类自己的__init__覆盖父类的 当然子类 阅读全文
posted @ 2023-11-30 14:20 Chimengmeng 阅读(91) 评论(0) 推荐(0)
摘要: 【一】什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题(去掉冗余的代码) python中类的继承分为:单继承和多继承 【二】单继承和多继承 # 定义父类 阅读全文
posted @ 2023-11-30 14:20 Chimengmeng 阅读(464) 评论(0) 推荐(0)
摘要: 【一】面向对象的三大特性 面向对象编程有三大特性: 封装、继承、多态 其中最重要的一个特性就是封装。 封装指的就是把数据与功能都整合到一起 听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。 除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现 阅读全文
posted @ 2023-11-30 14:19 Chimengmeng 阅读(185) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 98 下一页