python面向对象编程理解

面向对象编程,是一种程序设计思想。python将对象作为程序的基本处理单位,对象中包含了数据与处理数据的方法。在python中,一切皆可视为对象。

列如:

class Student(Object):


   def __init__(self,name,score):
         self.name=name
         self.score=score



   def print_score(self):
         print('%s:%s'%(self.name,self.score))
    

Student为一个类对象,有name和score属性 ,属性即为所有类对象固有的特征。

与对象关联的print_score函数称之为对象的方法。

s1=Student('Zs',99)
s2=Student('Ls'100)
s1.print_score()
s2.print_score()

面向对象的思想从自然界而来,类(class),实例(self)都是在自然接中存在的概念。

Student是一个类,而s1,s2是两个具体的Student类。其抽象程度要高于函数,因为既包含数据又有操作其的方法函数。


版权声明:本文为m0_62064241原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。