![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
小白进阶之旅
这个作者很懒,什么都没留下…
展开
-
面向对象的特征
1.封装2.继承list是父类,Mylist是子类。Mylist继承list的方法。例如:append(),sort() 。3.多态。例子中A,B类的fun()名字一样,但实现却不同。这表现为多态。...原创 2019-07-15 17:58:02 · 75 阅读 · 0 评论 -
Python中__init__
定义类的时候,若是添加__init__方法,那么在创建类的实例的时候,实例会自动调用这个方法,一般用来对实例的**属性进行初使化**。例如:class testClass:def init(self, name, gender):#定义 __init__方法,这里有三个参数。self指的是创建类的实例的时候,这个被创建的实例本身(例中的testman),你也可以写成其他的东西,比如写...转载 2019-07-15 15:40:53 · 141 阅读 · 0 评论 -
python中对私有变量的访问
python中的私有变量为伪私有变量。以下有两种方法对其进行访问。方法1:方法2:_类名 __变量名原创 2019-07-15 21:26:13 · 812 阅读 · 0 评论 -
解决子类重写父类方法问题
子类重写父类方法时,会把父类覆盖掉。为了在保留父类方法的基础上,子类在对该方法进行添加,我们有以下两种方法解决。法1:调用未绑定的父类方法父类名.init(self)例如:父类Fish 子类Shark Fish.init(self)可以看到Shark类调用基类Fish类move方法成功。法2:使用super函数 优点:不用给指定基类的名字。super().init()...原创 2019-07-17 10:13:25 · 767 阅读 · 0 评论 -
组合
组合:类的实例化放在一个新类里面。例如:Pool类里有Turtle类,Fish类。原创 2019-07-17 10:18:26 · 101 阅读 · 0 评论