心理

当前位置 /首页/完美生活/心理/列表

重写方法一定是多态吗

重写方法一定是多态吗

一定是多态

重写方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者两者都不同)则视为重载

重写发生在子类和父类之间,重新要求子类被重写方法和父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏替换原则)。重载对返回类型没有特殊要求

TAG标签:多态 重写 #