给大家介绍对象
把乱七八糟的数据扔进列表里,称数据层面的封装
把常用的代码段打包成一个函数,称语句层面的封装
把数据和代码都封装在一起,称对象层面的封装
对象=属性+方法
对象可以从静态(属性)与动态(方法)两个特征来描述
OO(面向对象)的特征
继承
classTurtle: # Python 中的类名约定以大写字母开头
"""关于类的一个简单例子"""
调用类中的方法:
>>> tt = Turtle() #声明tt对象继承Turtle()
>>> ttlimb()
我正在很努力的向前爬......
>>> tt.bite()
咬死你咬死你!!
定义一个带列表类MyList,将list2对象继承于它,则列表的功能继承它的对象都可以使用
1 >>> class MyList(list): 2 pass 3 4 >>> list2 = MyList() 5 6 >>> list2.append(5) 7 >>> list2.append(6) 8 9 >>> list2.append(1) 10 >>> list2 11 [5, 6, 1] 12 >>> list2.sort() 13 >>> list2 14 [1, 5, 6]多态(下例中都调用的名字相同的方法,但实现不一样)
1 >>> class A: 2 def fun(self): 3 print('我是小A。。。') 4 5 >>> class B: 6 def fun(self): 7 print('我是小B。。。') 8 9 >>> a = A() 10 >>> b = B() 11 >>> a.fun() 12 我是小A。。。 13 >>> b.fun() 14 我是小B。。。上一篇:Python基础入门学习笔记 044 魔法方法:简单定制
下一篇:Python基础入门学习笔记 033 异常处理:你不可能总是对的2
python









