码迷,mamicode.com
首页 > 编程语言 > 详细

Python的封装、继承和多态

时间:2018-08-25 21:51:32      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:类的方法   调用   允许   封装   创建   静态语言   关联   round   name   

数据封装、继承和多态是面向对象的三大特点。

数据封装:

  在某个类中,比如Student类(初始化又name和score两个属性),每个实例都拥有各自的name,score这些数据。我们可以通过函数来访问这些数据,比如打印一个学生的成绩。直接定义一个输出函数,输出name和对应的score即可。

  但是,既然student实例本身就有这些数据,要访问这些数据,就没有必要从外面的函数去访问,可以直接在Student类的内部定义访问数据的函数,这样,就把“数据”给封装起来了,这些封装数据的函数是和Student类本身是关联起来的,我们称之为类的方法。这样一来,我们从外部看Student类,就只需要知道,创建实例需要给出name和score,而如何打印,都是在Student类的内部定义的,这些数据和逻辑被“封装”起来了,调用很容易,但却不用知道内部实现的细节。有一点,Python和静态语言不同,Python允许对实例变量绑定任何数据,也就是说,对于两个实例变量,虽然它们都是同一个类的不同实例,但拥有的变量名称都可能不同。

Python的封装、继承和多态

标签:类的方法   调用   允许   封装   创建   静态语言   关联   round   name   

原文地址:https://www.cnblogs.com/zhlz/p/9535453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!