永发信息网

重写和重载的区别

答案:2  悬赏:80  手机版
解决时间 2021-07-29 14:51
重写和重载的区别
最佳答案
重写,是指子类覆盖了父类的同名同参的方法。如果父类中有方法a(),同时子类中也有方法a(),那么子类中的方法覆盖父类中的同名同参方法。
重载,是指在一个类中的同名不同参的方法。如果一个类中有方法a(),同时有方法a(int b),则这两个方法被称为重载方法(注意同一个类中方法名称相同,参数不同的方法就是重载方法)。
全部回答
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写 Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性 的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法 被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而 言,父类中的定义如同被“屏蔽”了,而且如果子类的方法名和参数类型和个数都和 父类相同,那么子类的返回值类型必须和父类的相同;如果在一个类中定义了多个同 名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载 (Overloading)。Overloaded的方法是可以改变返回值的类型。也就是说,重载的返回 值类型可以相同也可以不同。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跑跑考L2驾照最后一关怎么走
肚子容易饿是什么原因,孕妇特别容易饿,怎么
看看这俄语题怎么做,谢谢啦
没抢到魏晨范玮琪29号广州演唱会的门票还有机
爱情得人生哲理段落,小说文中仇人的儿子即带
灵宝市三门峡步步高教育电子(长安嘉苑东南)在
出纳帐的如何登记?
7610中毒的最好办法是什么
雨花区长沙育苗二园在什么地方啊,我要过去处
是不是人结婚后思想都会变啊?
用英语读用英语怎么说,开店当老板用英语表达
梦幻诛仙焚香心法怎么点 详细点
东安区牡丹江周记黑鸭(东五分店)在哪里啊,我
新买的汽车都需要装修吗?
平静了!心冷了…可事情接二连三的发生;冷漠
推荐资讯
怎么样才能让鸽子飞的快一点啊
孩子三岁,总是容易感冒,而且一感冒就咳嗽,
我想学好五笔不知道有什么好的练习方法可以较
明后两天从长沙到沈阳的飞机票
怎么点亮QQ对战平台的图标呀?高手指教哈!
冬季流行装
打了甲流预防针之后可以吸烟吗?
天心区长沙天心地税在什么地方啊,我要过去处
国内的护士证到日本承认吗
尉氏县开封十里香食府在什么地方啊,我要过去
息县信阳杭州小笼包黄焖鸡米饭(二高店)地址在
什么歌曲做手机来电铃声好听
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?