首页 > 其他分享 >多态性

多态性

时间:2022-11-08 11:56:29浏览次数:34  
标签:多态性 self object print class def speak

class dog(object):
    def speak(self):
        print("狗叫")

class cat(object):
    def speak(self):
        print("猫叫")

class Person(object):
    def speak(self):
        print("人说普通话")
def speak(obj):
    obj.speak()

p = Person()
speak(p)
c = cat()
speak(c)
d = dog()
speak(d)

标签:多态性,self,object,print,class,def,speak
From: https://www.cnblogs.com/jiyiran/p/16869190.html

相关文章

  • 多态性与鸭子类型
    多态与多态性多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪classAnimal:#同一类事物:动物deftalk(self):passclassCat(Animal):#动物的形态......
  • java多态性(转载)
    原文链接https://www.cnblogs.com/jack204/archive/2012/10/29/2745150.htmlJava中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和......
  • 接口如何体现多态性
     如调用时Computuercom=newComputer();Flashflash=newFlash();com.transform(flash);  publicvoidtransform(USBusb){ //此时相当于USBu......
  • 多态性
    ★C# 多态性多态是同一个行为具有多个不同表现形式或形态的能力。多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是......
  • 多态性之包装类的使用
    packageWrapperTest;importorg.junit.Test;/***@authorliu$*@version1.0*@description:包装类的使用*@date2022.10.15$2022.10.15$*/publicclasswrapp{......
  • C++自学笔记 多态性的实现 How virtual work in C++
     静态联编所支持的多态性称为编译时的多态性。当调用重载函数时,编译器可以根据调用时所使用的实参在编译时就确定下应调用哪个函数。动态联编所支持的多态性称为运行时......
  • C++自学笔记 多态性 Polymorphism
      virtual关键字虚函数/虚方法  前缀virtual关键字表示子类父类有联系 virtual的作用是告诉编译器,对该函数的调用是通过指针或者引用的话,在运行时才可以确......
  • 我学习 C++ 运行时多态性的方法
    我学习C++运行时多态性的方法我的简短故事与实施原因。我希望你能明白我做了什么。我创建了一个设计文档。这有望帮助其他人理解我的解决方案。这是链接到员工工厂源代......
  • 26、多态性与鸭子类型
    26、多态性与鸭子类型  多态与多态性多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪classAnimal:#同一类事物:动物deftalk(self)......