方法的重载与重写的区别?
时间: 2024-05-26 08:12:53 浏览: 27
重写和重载的区别
方法的重载是指在一个类中定义了多个名字相同的方法,但是这些方法的参数列表不同。这意味着,在调用方法时,编译器会根据参数列表的不同来选择调用哪个方法。
重写是指在子类中定义与父类中同名的、同参数列表的方法,并且这个方法的实现与父类中的不同。这样,在调用该方法时,会优先使用子类中的实现,而忽略父类中的实现。
总之,重载是在同一个类中多次定义同名方法,但是参数列表不同;而重写是在子类中定义与父类同名的、同参数列表的方法,并覆盖父类中的实现。
阅读全文