java中重写与重载的不同(Java进阶编程大牛告诉你重载和重写的区别)

java中重写与重载的不同(Java进阶编程大牛告诉你重载和重写的区别)(1)

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

java中重写与重载的不同(Java进阶编程大牛告诉你重载和重写的区别)(2)

小熊学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 "中国人跑步"

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

实现重写

java中重写与重载的不同(Java进阶编程大牛告诉你重载和重写的区别)(3)

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

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页