python教程:继承的实现

2025-06-27 22:54:04

今天主要介绍下python语言中面向对象中继承的实现方法。

python教程:继承的实现

工具/原料

pycharm

python2.7.5

继承的实现

1、python继承:class A: name = "A"; def func(self): print "I am class A"class Data(A): def __init__(self, a, b): self.a = a;A类是Data类的父类,Data类是python类的子类(也叫派生类)访问父类的方法a = Data(1, 2);a.func();访问父类的成员变量print a.name;

python教程:继承的实现

2、python语言是支持多重继承的:罕铞泱殳class A: name = "A"; de熠硒勘唏f func(self): print "I am class A"class B: def func2(self): print "I am Class B";class Data(A, B): def __init__(self, a, b): self.a = a;a = Data(1, 2);a.func2();print a.name;执行结果:

python教程:继承的实现

3、方法重写:class A: def func(self): print "I am class A"class Data(A): def func(self): print 'I am class data'a = Data();a.func();

python教程:继承的实现

4、私有成员变量用双下划线表示,单下划线表示protected。没有下划线是public成员变量。子类Data访问父类私有方法是会报错的.

python教程:继承的实现

5、有意思的是python也有析构函数,python对象在删除的时候回调用该方法。

python教程:继承的实现
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢