面试:重载和重写的区别

二者都是实现多态的一种方式,重载是编译时多态,重写是运行时多态继承 重载:在同一个类中存在仅参数列表(参数类型、个数、顺序)不一样的同名方法,不能根据返回值类型和修饰符区分。编译 重写:发生在继承关系中,其中重写的两个方法必须方法名、参数列表彻底相同,遵循里氏代换原则(返回值<=父类;抛出异常<=父类;修饰符>=父类)方法
相关文章
相关标签/搜索