极客小将

您现在的位置是:首页 » 原创课程 » Python

课程内容

Python入门课程NO71课 什么是面向对象

极客小将2020-09-02-
Python中的对象是指数据类型的一个实例。在Python中一切皆对象,以字典类型进行举例,字典类型就是一个类型,对字典类型进行实例化后,可以得到一个字典对象。面向对象的三大特征:封装、继承、多态。封装:面向对象中的封装,是指将数据类型的属性和方法的实现细节藏起来,只

Python中的对象是指数据类型的一个实例。在Python中一切皆对象,以字典类型进行举例,字典类型就是一个类型,对字典类型进行实例化后,可以得到一个字典对象。

面向对象的三大特征:封装、继承、多态。

封装:

面向对象中的封装,是指将数据类型的属性和方法的实现细节藏起来,只需提供对数据类型进行操作的接口。封装的实质是将数据类型与数据类型的使用者进行隔离。将内部属性进行隔离,保障了数据的完整性。将数据类型操作方法的实现细节进行隔离,隔离了实现过程的复杂度。封装的另外一个重要性是便于代码的复用,比如将需要重复执行的代码块封装为一个函数。

继承:

面向对象中的继承,比如A类型继承于B类型,那么A类型就获得了B类型的属性和方法。A类就叫做B类的子类,B类就是A类的父类。在面向对象设计中,可以通过继承来实现复用和扩展。

多态:

在面向对象程序设计中,多态是指父类方法的多种不同实现方式。如何对父类方法进行多种不同的实现?可以通过继承的方式,即多个子类对从父类继承的方法进行不同的实现。 子类对父类方法进行不同的实现以后,将子类再赋值给父类对象,父类对象再根据子类对象的类型,来调用同一方法的不同实现,这样就实现了多态。

网友点评

共有5条评论来说两句吧...