首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么维基百科说"多态性与方法重载或方法重写不同".

多态性是面向对象编程中的一个重要概念,它指的是同一个方法在不同的对象上可以有不同的实现。在Java等面向对象编程语言中,多态性可以通过继承和接口实现。

方法重载是指在同一个类中,有多个同名方法,但参数列表不同的情况。这种情况下,编译器会根据不同的参数列表选择不同的方法执行。

方法重写是指在子类中重新定义父类中的方法,以实现不同的功能。这种情况下,子类中的方法会覆盖父类中的同名方法。

维基百科上的这句话是在说明多态性和方法重载、方法重写的区别。多态性是一种特性,它允许同一个方法在不同的对象上有不同的实现。而方法重载和方法重写都是实现多态性的方式,但它们的实现方式不同。

方法重载是在同一个类中,定义多个同名方法,但参数列表不同。这样,当调用这个方法时,编译器会根据不同的参数列表选择不同的方法执行。

方法重写是在子类中重新定义父类中的方法,以实现不同的功能。这样,当调用子类中的方法时,会执行子类中的方法,而不是父类中的方法。

总之,多态性是一种特性,方法重载和方法重写是实现多态性的两种方式。它们的实现方式不同,但都可以实现多态性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券