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

重写父类方法与调用父类方法

时间:2018-10-02 14:01:13      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:coding   nbsp   return   有一个   int   xiaohua   name   self   osi   

  重写父类方法

   所谓重写,就是子类中,有一个和父类相同名字的方法,在子类中的方法会覆盖掉父类中同名的方法,

#coding=utf-8
class Cat(object):
    def sayHello(self):
        print("halou-------1")

class Bosi(Cat):
    def sayHello(self):
        print("halou-------2")
bosi = Bosi()
bosi.sayHello()

 

    调用父类的方法

#coding=utf-8
class Cat(object):
    def _init_(self,name):
        self.name = name
        self.color = yellow

class Bosi(Cat):
    def _init_(self,name):
        #调用父类的_init_方法1
        #Cat._init_(self,name)
        #调用父类的_init_方法2
        supper()._init_(name)
     def getName(self):
         return self.name
bosi = Bosi(xiaohua)
print(bosi.name)
print(bosi.color)

 

重写父类方法与调用父类方法

标签:coding   nbsp   return   有一个   int   xiaohua   name   self   osi   

原文地址:https://www.cnblogs.com/FlameLuo/p/9736256.html

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