【八喜小子】java中重写与重载的区别?参数一样,返回类型不一样 是重载吗?

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:03:27
重写与重载的区别?参数一样,返回类型不一样 是重载吗?

重写就是覆盖..是对父类方法的改写(重写后,方法名一样.方法体不一样)
重载是同一个类中 参数个数或者类型不同,或者返回值不同,而参数名不通的方法.(关键就是有系统能够区分是不通方法的元素)

所以,参数一样.返回值不一样当然是重载!

在继承中,如果子类的一个方法与父类中的方法有相同的名字并
具有相同数量和类型的参数,这种情况称为方法覆盖
覆盖是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被覆盖

重载与返回值类型无关。。。