码迷,mamicode.com
首页 > 其他好文 > 详细

day9 重写父类的方法

时间:2018-05-02 16:14:48      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:类的方法   char   写法   class   __init__   user   效果   port   根据   

一、class Conn1(object):

    def conn(self,host,passwd):

      print(host,passwd)

继承了conn1

class  Conn2(conn1):

    def conn(self):

       print(‘哈哈‘)

c=Conn2()

c.conn()

打印结果是:哈哈,重写父类的方法

 

二、节省代码,不必重新写代码

class Conn1(object):

基类

    def __init__(self,host,passwd,port):

        self.host=host

        self.passwd=passwd

        self.port=port

 

class  Conn2(Conn1):

    def __init__(self,host,passwd,port,username,db,chartset=‘utf8‘)):

       手动调用父类的函数,相当于调用,self.host,self.passwd,self.port

        Conn1.conn(self,host,passwd,port)

        另一种写法,效果同上 ,super会根据本类,自动找到父类

        super(Conn2,self).__init__(host,passwd,port)

        self.username=username

        self.db=db

        self.chartset=chartset

 

day9 重写父类的方法

标签:类的方法   char   写法   class   __init__   user   效果   port   根据   

原文地址:https://www.cnblogs.com/sheery/p/8979754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!