重载和重写

Posted LYL925T

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重载和重写相关的知识,希望对你有一定的参考价值。

1.重载----------写在同一个类里面。

定义重复定义同一个方法,但是方法的参数列表不同

参数列表包括参数数据类型不同和参数个数不同。

作用:定义多个不同的方法体,只需调用一次即可使用所有的方法。

需求说明:向大家介绍飞机航班价格,经济舱固定价格为350元,商务舱是经济舱1.5~2倍,头等舱是经济舱的2~3倍,经济舱和商务舱机建燃油费可忽略,头等舱收取机建燃油费50元。

示例如下:

2.重写-----------至少2个类以上

定义:子类方法写得和父类方法一样,子类拓展父类,在父类基础之上额外增加新的属性或方法。

作用:解决子类与父类继承时方法不能实现的逻辑问题。

使用:在新定义的方法中调用super.方法名()表示可继承父类的方法。

需求说明:定义一个父类Bird,包含了一个飞行方法,输出"我可以飞到高空中",再定义鸟类的一个子类Chicken类,Chicken类中重新定义了飞行方法,输出"我早上只能在地面上高声打鸣",重新定义烹饪cook方法,输出"我可以成为一道美味的辣子鸡菜式"。

示例如下:

 

以上是关于重载和重写的主要内容,如果未能解决你的问题,请参考以下文章

编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出实际的机票价格。

小现象

关于重写和重载

重写和重载的区别

poj 1326

请简述重载和重写的区别