Python入门课程NO71课 什么是面向对象
Python中的对象是指数据类型的一个实例。在Python中一切皆对象,以字典类型进行举例,字典类型就是一个类型,对字典类型进行实例化后,可以得到一个字典对象。
面向对象的三大特征:封装、继承、多态。
封装:
面向对象中的封装,是指将数据类型的属性和方法的实现细节藏起来,只需提供对数据类型进行操作的接口。封装的实质是将数据类型与数据类型的使用者进行隔离。将内部属性进行隔离,保障了数据的完整性。将数据类型操作方法的实现细节进行隔离,隔离了实现过程的复杂度。封装的另外一个重要性是便于代码的复用,比如将需要重复执行的代码块封装为一个函数。
继承:
面向对象中的继承,比如A类型继承于B类型,那么A类型就获得了B类型的属性和方法。A类就叫做B类的子类,B类就是A类的父类。在面向对象设计中,可以通过继承来实现复用和扩展。
多态:
在面向对象程序设计中,多态是指父类方法的多种不同实现方式。如何对父类方法进行多种不同的实现?可以通过继承的方式,即多个子类对从父类继承的方法进行不同的实现。 子类对父类方法进行不同的实现以后,将子类再赋值给父类对象,父类对象再根据子类对象的类型,来调用同一方法的不同实现,这样就实现了多态。
- 上一篇
Python入门课程NO70课 什么是面向过程
什么是编程语言中的面向过程?面向过程是把一个问题分解为若干个步骤,然后一步步地进行求解。编程语言中的面向过程是一种程序设计方法,以过程为中心来进行编程。与面向过程相对的是面向对象,面向过程侧重于找出解决问题的过程、步骤,而面向对象将问题本身视为一个整体。接
- 下一篇
Python入门课程NO72课 什么是异常Exception
所谓的异常,简言之,就是程序中的错误。程序员主要处理的是软件异常。什么是Exception?在Python中一切皆对象,异常也是一种对象。NameError,IndentationError等都是一种数据类型,它们直接或间接继承于Exception,Exception是一种类类型。并且NameError继承于Exception, In