重写和重载的区别【java重写和重载的区别】

阅读: 50 | 发布时间:2023-07-05 15:36:02

小熊学IT之Java进阶编程大牛告诉你重载和重写的区别

小熊学IT之Java进阶编程大牛告诉你重载和重写的区别

JAVA中经常有用到重载和重写这两个概念,很多人每天编写代码的时候每天都有用到它们,但是却不能给出明确的一个定义,下面小熊就将二者的区别和表现不同形式用代码及文字表达出来。

重载 overload

//函数重载 编译多态

/*public void Test(string s) 第一个函数 (字符串类型)

{   

echo "1111";

}

public void Test(int a)      第二个函数(整数型,与第一个函数类型不同)

{

echo "int";

}

public void Test(string s,string c) 第三个函数(两个参数,与第一个函数长度不同)

{

echo "222";

}*/

总结:

函数名一样,参数类型不同 或 函数个数不同

给一个参数执行1;给两个参数执行2

重写 override

function Run()

{

echo "跑步";

}

class China extends Ren

{

//重写 override

function Run()

{

parent::Run();

echo "中国人跑步";

}

}

父类里面和子类里面写同名方法

用关键字parent:: 父类函数名

echo "中国人跑步"

使 父类函数"跑步"的输出改变

实现重写

小熊学IT之Java进阶编程大牛告诉你重载和重写的区别

欢迎大家在下方积极吐槽,小编会一一进行查看并回复,期待你的答案哦……

如果喜欢请转发,小小支持一下。

logo设计网(www.shejilogo.com),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用logo设计网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

版权声明:logo设计网所有作品均由本公司及/或权利人授权发布,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您 的权利被侵害,请联系 fzypzl@outlook.com, 提交 侵权投诉>

在线智能LOGO设计

小提示:按键盘 Ctrl + D 也能收藏哦!
¥100
返回顶部
二维码失效
请点击刷新
关闭
保存您的LOGO