多态在面向对象编程语言中是十分重要的。在JAVA中是通过继承来得到多态的效果。如下:
public abstract class Animal {
abstract void makeSound(); // 抽象方法
}
public class Chicken extends Animal{
public void makeSound(){
System.out.println( "咯咯咯" );
}
}
public class Duck extends Animal{
public vo
本文实例讲述了Python面向对象之接口、抽象类与多态。分享给大家供大家参考,具体如下:
接口类
继承有两种用途:
一:继承基类的方法,并且做出自己的改变或者扩展(代码重用)
二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能
接口主要是java等语言中的概念,python中并没有明确的限定
from abc import ABCMeta,abstractmethod
class Pa