博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day9 重写父类的方法
阅读量:5057 次
发布时间:2019-06-12

本文共 637 字,大约阅读时间需要 2 分钟。

一、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

 

转载于:https://www.cnblogs.com/sheery/p/8979754.html

你可能感兴趣的文章
Android--MP3播放器MediaPlayer
查看>>
基数排序(RadixSort)
查看>>
查找两个字符数组中相同的字符
查看>>
网络工程师考试必备知识
查看>>
java 实现链栈存储
查看>>
Win10使用终端修改ip地址
查看>>
设计模式:单例模式7种写法
查看>>
一个FragmentActivity多个Fragment的生命周期事件记录
查看>>
2019-06-03 python 深浅复制
查看>>
简单文件的写操作
查看>>
线程理论
查看>>
实验四 主存空间的分配和回收模拟
查看>>
第三课:控件的使用及按键响应-20160705
查看>>
第五周类的创建
查看>>
Webservice优缺点总结
查看>>
Recipe 1.4. Reversing a String by Words or Characters
查看>>
Rule 1: Make Fewer HTTP Requests(Chapter 1 of High performance Web Sites)
查看>>
sql注入
查看>>
「破解」Xposed强
查看>>
Linux 平台下 MySQL 5.5 安装 说明 与 示例
查看>>