标签:继承 笔记 PYHTON 面向对象 实例 对象 ParentClass1 属性
PYHTON面向对象笔记
新建模板小书匠一、面向过程
优点:复杂的问题流程化,进而简单化
缺点:扩展性极差
二、面向对象
优点:解决了面向过程可扩展性低的问题
缺点:编程的复杂度远高于面向过程
为什么要使用面向对象?
1、使程序更加容易扩展和易更改,使开发效率变的更高
2、基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容
名词解释:
1、类:一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型、模板。在类中定义了这些对象的都具备的属性(variables(data))、共同的方法
2、属性:人类包含很多特征,把这些特征用程序来描述的话,叫做属性,比如年龄、身高、性别、姓名等都叫做属性,一个类中,可以有多个属性
3、方法:人类不止有身高、年龄、性别这些属性,还能做好多事情,比如说话、走路、吃饭等,相比较于属性是名词,说话、走路是动词,这些动词用程序来描述就叫做方法。
4、实例(对象):一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象,每个对象亦可以有不同的属性,就像人类是指所有人,每个人是指具体的对象,人与人之前有共性,亦有不同
5、实例化:把一个类转变为一个对象的过程就叫实例化
类与对象的概念:
对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体
三、面向对象:继承
什么是继承?
继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题
继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类
python中类的继承分为:单继承和多继承
class ParentClass1: #定义父类
pass
class ParentClass2: #定义父类
pass
class SubClass1(ParentClass1): #单继承,基类是ParentClass1,派生类是SubClass
pass
class SubClass2(ParentClass1,ParentClass2): #python支持多继承,用逗号分隔开多个继承的类
pass
标签:继承,笔记,PYHTON,面向对象,实例,对象,ParentClass1,属性 来源: https://www.cnblogs.com/bruce-blogs/p/11142978.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。