随笔分类 -  Python面向对象

摘要:一:什么是元类? 在Python中一切皆对象(在linux中一切皆文件),先定义一个类,然后分析一下 class Teacher(object): school = 'sh' def __init__(self,name,age): self.name = name self.age = age d 阅读全文
posted @ 2020-09-08 20:11 为了等 阅读(204) 评论(1) 推荐(1)
摘要:1:_doc_ 这是类的文档注释 class T: ''' 这是类T的注释文档 ''' print(T.__doc__) # 这是类T的注释文档 obj = T() print(obj.__doc__) # 这是类T的注释文档 2.__module__和__class__的用法 __module__ 阅读全文
posted @ 2020-09-08 20:10 为了等 阅读(200) 评论(2) 推荐(1)
摘要:一:多态与多态性 多态指的是同一种事物有多种状态,比如动物的多种形态:猫,狗,猪,鸡。 class Animal: #同一类事物:动物 def talk(self): pass class Cat(Animal): #动物的形态之一:猫 def talk(self): print('喵喵喵') cl 阅读全文
posted @ 2020-09-08 19:57 为了等 阅读(135) 评论(0) 推荐(0)
摘要:一:继承介绍 1:什么是继承? 继承就是创建了一个新的类,在Python中,新创建的类可以继承一个或者多个父类(现实社会有点难)新建的类就是子类,围着派生类,父类称之为基类或者超类(累) 2:为什么要有继承? 继承可以减少代码冗余 3:如何使用继承? class P1: pass class P2: 阅读全文
posted @ 2020-09-08 19:54 为了等 阅读(101) 评论(0) 推荐(0)
摘要:[TOC 一:封装 1:什么是封装? 封装是类的三大特性,封装就是把功能和数据整合在一起? 2:为什么要有封装? 以为封装能让代码整合度更高 3:如何使用封装? 直接定义使用即可 二:私有有属性? 在封装的基础上,我们可以将装到对象或者类中的属性隐藏起来 1:在定义类或者初始化对象时,在属性前加__ 阅读全文
posted @ 2020-09-08 19:51 为了等 阅读(134) 评论(0) 推荐(0)
摘要:一:什么是面向过程? 面向过程的核心是过程,过程就是把一件事分成几个步骤来完成,然后把每一个步骤给完成,这件事就完成了! 优点:复杂问题简单化 缺点:后期扩展性差,牵一发而动全身 二:什么是面向对象? 对象就是把数据和功能封装在一起,基于这种思想写的程序,就是整合程序 优点:扩展性比较好 缺点:简单 阅读全文
posted @ 2020-09-08 19:48 为了等 阅读(118) 评论(0) 推荐(0)