python中的重写和重载(override和overload)

override就是重写,不改变函数的输入和输出,重写函数的代码块功能
overload就是重载,改变函数的输入和输出。即同一个方法名可以支持多种类型的参数输入.
举个java的例子:
下面是重载的例子:

public class test0225 {
    public static void main(String[] args) {
    person p1 = new person();
    p1.walk();
    p1.walk("zhangsan");
    }
}
class person{
    void walk(){
        System.out.println("正常在走");
    }
    void walk(String name){
        System.out.println(name+":使用拐杖在走");
        
    }
}

打印结果:

正常在走
zhangsan:使用拐杖在走

上面是普通的成员方法的重载。

你可能感兴趣的:(python基础,python)