java方法重写和重载的区别

 方法重载:

 1、同一个类中

2、方法名相同、参数列表不同(参数顺序、个数、类型)

3、方法返回值、访问修饰符任意

4、与参数名没有关系

方法重写

 1、有继承关系的子类中

2、返回值类型、方法名、参数类型、顺序、个数 都要与父类继承的方法相同

3、访问修饰符,访问范围需要大于等于父类的访问范围

4、与方法的参数名无关


重写只能是方法 不能重写属性

当子类重写父类方法后,子类对象调用的是重写后的方法

你可能感兴趣的:(java方法重写和重载的区别)