OOP
1. 类是创建实例的模板
2. 实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响。
3. 方法就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据。
4. 和静态语言不同,Python允许对实例变量绑定任何数据,即两个实例变量,虽然它们都是同一个类的不同实例,但拥有的变量名称都可能不同,例子如下(看了一定理解):
>>>bart = Student('Bart Simpson',59)
>>>lisa = Student('Lisa Simpson',87)
>>>bart.age =8>>>bart.age
8>>>lisa.age
Traceback (most recent call last):
File"", line1,in
AttributeError:'Student'object has no attribute'age'
5.错误总结:一定要细心!!!!!
一定要打清楚init左右的下划线到底有几个!!!2!!!
冒号不知道今天怎么也忘记了,可能是好久没学习了吧。。。
和普通的函数相比,在类中定义的函数只有一点不同,就是第一个参数永远是实例变量self,并且,调用时,不用传递该参数。
以后早点传笔记,我真的提前写完了,但是忘记交了!!!
网友评论