Java中Overload和Override的区别
下文笔者讲述Overload和Override的区别说明,如下所示
Overload和Override的区别
区别1: 字面含义不同 Overload是重载的意思 Override是覆盖的意思,也就是重写 区别2: 所对应的场景不同 2.1: 重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同 通过子类创建的实例对象调用这个方法时 将调用子类中定义的方法 相当于把父类中的方法给覆盖了,是多态性的一种表现。 2.2: 重载overload的特点就是与返回值无关 只看参数列表,所以重载的方法可以改变返回值类型 所以,如果两个方法的参数列表完全一样 是不能通过让它们的返回值类型不同来实现重载
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。