21201525_徐锦涛_9月23日
今日学习总结
1.创建类的成员并访问 # 类的成员主要由实例方法和数据成员组成。
(1)创建实例方法并访问
def functionName(self,可选参数): # 指定方法名一般以小写字母开头,self参数不可省略。可以设置可选参数的默认值,在以后调用时,如果不通过关键字来更改参数,那么该参数就是默认值。
实例方法 # 实现的具体功能
(2)创建数据成员并访问
数据成员是指在类中定义好的变量,并且在函数外,根据定义位置,分为类属性和实例属性。
下面是通过类统计实例的个数的编程实例
# 通过创建类以和创建实例方法来实现对实例的计数
(3)访问限制
为了保证类内部的某些属性或方法不被外部所访问们可以在属性或方法名前面添加双下划线(__foo)或者首位加双下划线,从而限制访问权限。
如果要访问被限制的属性或方法,可以通过“类的实例名._类名__xxx”的方法来访问。
2.属性(property)
(1)创建用于计算的属性 @property 可以将方法转换为属性 # 用@property转换后的属性不能重新赋值
下面为用类计算面积的编程实例
未完待续...
学习心得
今天学习了类中实例方法的创建以及类属性的数据成员的创建。类是Python中面向对象编程(OOP)的体现,而面向对象编程中对于代码的复用运用频率,可以做到代码祖传的效果。了解了对象的静态部分(属性)和动态部分(方法),才能理解类中属性和实例方法的实际意义。在访问限制的学习中,初次了解到权限的概念,以及如何获得权限后进行访问。用于计算的属性可以把一种方法直接转换成类的属性,这样就可以直接通过方法名来访问,使得代码更加简洁。
明日学习计划
学习属性的其他应用以及继承的概念