java中的覆盖和重载是什么区别?

发布网友

我来回答

5个回答

热心网友

重载是参数个数或参数类型不同,发生同一个类中; 覆盖是参数名称,个数和类型都相同,发生在不同类中;

热心网友

覆盖 就是 要重写该方法

重载 是一个函数 ,参数个数不同,函数名相同......(你懂的)

热心网友

覆盖是在子类中从写父类的方法,实现你想要的功能

重载是在同一个类中定义相同的函数名,但是要有不同的参数列表

热心网友

覆盖存在于 子类继承父类的时候
父类有一个方法
子类也有同样的一个方法(函数名,参数列表)
这样就形成了 子类对父类函数的覆盖
重载对任何方法都存在,
要求函数名字相同,参数列表不同 (个数 类型 顺序等)

热心网友

两个是多态性的表现
前者是当前类和父类的多态表现,如你和你老爸吃饭的方法,他吃饭前喜欢喝点水,你吃之前喜欢喝点汤。

重载是类自身的,比如你还是吃吧,你吃香蕉喜欢不去皮就吃了、吃苹果带皮吃、吃大米喜欢生吃。。。。等等。。。哈哈。。。。。你理解了吗?
海枫科技

热心网友

重载是参数个数或参数类型不同,发生同一个类中; 覆盖是参数名称,个数和类型都相同,发生在不同类中;

热心网友

覆盖 就是 要重写该方法

重载 是一个函数 ,参数个数不同,函数名相同......(你懂的)

热心网友

覆盖是在子类中从写父类的方法,实现你想要的功能

重载是在同一个类中定义相同的函数名,但是要有不同的参数列表

热心网友

覆盖存在于 子类继承父类的时候
父类有一个方法
子类也有同样的一个方法(函数名,参数列表)
这样就形成了 子类对父类函数的覆盖
重载对任何方法都存在,
要求函数名字相同,参数列表不同 (个数 类型 顺序等)

热心网友

两个是多态性的表现
前者是当前类和父类的多态表现,如你和你老爸吃饭的方法,他吃饭前喜欢喝点水,你吃之前喜欢喝点汤。

重载是类自身的,比如你还是吃吧,你吃香蕉喜欢不去皮就吃了、吃苹果带皮吃、吃大米喜欢生吃。。。。等等。。。哈哈。。。。。你理解了吗?
海枫科技

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com