关于python:Python第六篇面向对象待完成

39次阅读

共计 1233 个字符,预计需要花费 4 分钟才能阅读完成。

面向对象的概念
面向过程和面向对象比拟
面向过程:外围是过程二字,过程指的是解决问题的步骤,设计一条流水线,机械式的思维形式
长处:简单的问题流程化,进而简单化
毛病:可扩展性差
利用场景:面向过程的程序设计思维个别用于那些性能一旦实现之后就很少须要扭转的场景,如果你只是写一些简略的脚本,去做一些一次性工作,用面向过程的形式是极好的

面向对象:外围就是对象二字,对象就是特色与技能的结合体
长处:可扩展性强
毛病:编程复杂度高
利用场景:用户需要常常变动,互联网利用,游戏,企业外部利用

名词解释
类:一个类即是对一类领有雷同属性的对象的形象、蓝图、原型、模板。在类中定义了这些对象的都具备的属性(variables(data))、独特的办法
属性:人类蕴含很多特色,把这些特色用程序来形容的话,叫做属性,比方年龄、身高、性别、姓名等都叫做属性,一个类中,能够有多个属性
办法:人类不止有身高、年龄、性别这些属性,还能做好多事件,比方谈话、走路、吃饭等,相比拟于属性是名词,谈话、走路是动词,这些动词用程序来形容就叫做办法。
实例 (对象):一个对象即是一个类的实例化后实例,一个类必须通过实例化前方可在程序中调用,一个类能够实例化多个对象,每个对象亦能够有不同的属性,就像人类是指所有人,每个人是指具体的对象,人与人之前有共性,亦有不同
实例化:把一个类转变为一个对象的过程就叫实例化

面向对象 3 大个性
Encapsulation 封装
在类中对数据的赋值、外部调用对外部用户是通明的,这使类变成了一个胶囊或容器,外面蕴含着类的数据和办法
Inheritance 继承
一个类能够派生出子类,在这个父类里定义的属性、办法主动被子类继承
Polymorphism 多态
多态是面向对象的重要个性,简略点说:“一个接口,多种实现”,指一个基类中派生出了不同的子类,且每个子类在继承了同样的办法名的同时又对父类的办法做了不同的实现,这就是同一种事物体现出的多种状态。编程其实就是一个将具体世界进行抽象化的过程,多态就是抽象化的一种体现,把一系列具体事物的共同点形象进去, 再通过这个形象的事物, 与不同的具体事物进行对话。对不同类的对象收回雷同的音讯将会有不同的行为。多态容许将子类的对象当作父类的对象应用,某父类型的援用指向其子类型的对象,调用的办法是该子类型的办法。这里援用和调用办法的代码编译前就曾经决定了,而援用所指向的对象能够在运行期间动静绑定

外围知识点
类与对象

实例

实例化

结构

析构

实例变量

属性查找

对象之间的交互

实例办法

公有

封装(属性、办法)

继承(多继承)与派生

多态与多态性

内置办法:

isinstance(obj,cls)和 issubclass(sub,super)
setattr__,__delattr__,__getattr
@property
str
doc
module__和__class
call
new

 以上就是本次分享的全部内容,当初想要学习编程的小伙伴指路 Python 技术大本营,欢送各位的到来哦~

正文完
 0