Python入门:类的继承与实现




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)) 


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值