您的位置:首页 > 编程语言 > Python开发

Python入门:类的继承与实现

2011-09-26 17:20 387 查看
class TestSuper1():
#pass 是空占位符,可以用来表示空函数和空实现类
pass

#子类继承父类,多重继承时,父类用','分开
class TestSub1(TestSuper1):
'''
这是类文档
'''
#__init__()类似于java 的构造器(但并不是python的构造器)
#类的方法,其参数必需要包含有self
#self并不是python关键字,但是是一个强约定,最好不要改
def __init__(self):
'''
这是函数(方法)文档
'''
#pass 是空占位符,可以用来表示空函数和空类实现
pass

def getServerIp(self):
#python的属性不需要声明可直接使用(但必需要初始化)
return self.__ip

def setServerIp(self, ip='localhost'):
#python的函数定义方法更接近C++,ip这个参数如果不填,则默认为'localhost'
#属性前缀如果是"__"表示为私用.
self.__ip = ip

def sum3(self,a,b=0,c=0):
#还可以选择性定义
#演示: print(o.sum3(1,c=3))
return a+b+c

if __name__ == "__main__":
o = TestSub1()
o.setServerIp("192.168.0.1")

print(o.getServerIp())
print(o.sum3(2,c=3))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: