随笔 - 310  文章 - 0  评论 - 5  阅读 - 19万

随笔分类 -  面向对象

继承
摘要:1 什么是继承 继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 python中继承的特点: 1.) 子类可以遗传/重用父类的属性2. )python中一个子类可以同时继承多个父类3.) 在继承背景下去说,python中的类分为两种:新式类,经典类 新式类: 但凡继 阅读全文
posted @ 2020-07-27 00:54 jueyuanfengsheng 阅读(106) 评论(0) 推荐(0) 编辑
绑定与非绑定方法及反射,isinstance和issubclass内置函数
摘要:绑定方法与非绑定方法 1.绑定方法 ​ 绑定方法:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 ​ ​ 绑定给对象的方法: ​ 类中定义的函数默认就是绑定给对象的 ​ 绑定给类的方法: ​ 为类中定义的函数加上一个装饰器classmethod 2.非绑定方法(staticmethod 阅读全文
posted @ 2019-10-13 23:40 jueyuanfengsheng 阅读(181) 评论(0) 推荐(0) 编辑
组合和多态(继承父类,抽象类,鸭子类型)
摘要:组合 1.什么是组合 ​ 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 class Foo: pass class Bar: pass obj=Foo() obj.attr=Bar() obj.xxx obj.attr.yyy 2. 为何要用组合 通过为某一个对象添加属性(属性的值 阅读全文
posted @ 2019-10-13 15:32 jueyuanfengsheng 阅读(426) 评论(0) 推荐(0) 编辑
面向对象之封装 及@property装饰器使用
摘要:封装 1.封装的定义 将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口, 对外隐藏内部实现细节,并提供访问的接口; 2.封装的目的: 封装的目的: 面向对象的核心是对象二字,精髓在于整合,封装的目的其实就是把一堆数据属性和方法属性整合到对象中,我们可以把对象比喻成一个容器,其实就是为了把 阅读全文
posted @ 2019-10-13 12:20 jueyuanfengsheng 阅读(237) 评论(0) 推荐(0) 编辑
绑定与非绑定以及property装饰器
摘要:1、定义MySQL类 1.对象有id、host、port三个属性 2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一 3.提供两种实例化方式,方式一:用户传入host和port 方式二:从配置文件中读取host和port进行实例化 4.为对象定制方法,save和get_o 阅读全文
posted @ 2019-10-11 20:31 jueyuanfengsheng 阅读(138) 评论(0) 推荐(0) 编辑
面向对象之继承
摘要:1、下面这段代码的输出结果将是什么?请解释。 class Parent(object): x = 1 class Child1(Parent): pass class Child2(Parent): pass print(Parent.x, Child1.x, Child2.x) ''' 1 1 1 阅读全文
posted @ 2019-10-10 23:38 jueyuanfengsheng 阅读(595) 评论(0) 推荐(0) 编辑
面向对象之继承
摘要:面向对象之继承 初步了解继承 什么是继承? 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(Python支持多继承),父类又可以称为基类或者超类,新建的类称为派生类或子类。 子类会“遗传”父类的属性,从而解决代码重用问题。 # 父类 class ParentClass1: desc = " 阅读全文
posted @ 2019-10-10 20:38 jueyuanfengsheng 阅读(163) 评论(0) 推荐(0) 编辑
英雄大乱斗
摘要:今日作业 1.什么是对象?什么是类? ​ 对象是特征与技能的结合体; ​ 类是一系列对象相同特征和技能的结合体。 2.绑定方法的有什么特点 ​ 绑定给谁就由谁来调用,绑定给类,就是一个普通的函数,该传几个参数就传几个参数; ​ 绑定给对象,会把对象本身当做第一个参数,自动传入。 3.基于面向对象设计 阅读全文
posted @ 2019-10-09 23:39 jueyuanfengsheng 阅读(270) 评论(0) 推荐(0) 编辑
类和对象
摘要:对比面向过程编程和面向对象编程: 面向过程指的是按照过程的先后顺序去解决问题,该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式。 优点:复杂的问题简单化,流程化; 缺点:可扩展性变差; 面向对象的编程思想:核心是对象,对象是特征与技能的结合体,基于该思想编写程序就好比在创造一个世界,世界 阅读全文
posted @ 2019-07-25 02:30 jueyuanfengsheng 阅读(242) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示