在Java编程语言中,在子类中对父类的方法进行覆盖时,参数类型和个数能否改变?
在Java编程语言中,在子类中对父类的方法进行覆盖时,参数类型和个数能否改变?为什么?请说明一下原因,,急用...
在Java编程语言中,在子类中对父类的方法进行覆盖时,参数类型和个数能否改变?为什么?请说明一下原因,,急用
展开
2个回答
2013-08-03
展开全部
覆盖的话,当然要参数类型和个数 要一样,否则,就不是重载了么?
叫都叫覆盖哦。
原因的话,因为他就叫覆盖。否则,就成重载了。
重载是一种对象调用同名方法,根据参数类型和个数不同 ,实现的 多态。
而 覆盖是 ,子类与父类中,两个方法一样,只是方法体不一定一样。(对于一个对象,这两个方法只能有一个存在。)但是,根据这不同的子、父类对象,分别 调用 不同的方法。
叫都叫覆盖哦。
原因的话,因为他就叫覆盖。否则,就成重载了。
重载是一种对象调用同名方法,根据参数类型和个数不同 ,实现的 多态。
而 覆盖是 ,子类与父类中,两个方法一样,只是方法体不一定一样。(对于一个对象,这两个方法只能有一个存在。)但是,根据这不同的子、父类对象,分别 调用 不同的方法。
2013-08-03
展开全部
覆盖父类的方法参数类型和列表是不能更改的,但在JDK1.5出现了可以更改返回类型,但只能返回该类型的父类型。
重写 顾名思义,重写一摸一样的东西,如果不一样,那叫定义了一个新的东西,而不叫重写了。重写说明这个东西以前存在
重写 顾名思义,重写一摸一样的东西,如果不一样,那叫定义了一个新的东西,而不叫重写了。重写说明这个东西以前存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询