首页
重写和重载都是多态的体现吗(重写和重载)
返回

重写和重载都是多态的体现吗(重写和重载)

2023-01-02 精选经验 By:佚名
最佳答案大家好,小问来为大家解答以上问题。重写和重载都是多态的体现吗,重写和重载这个很多人还不知道,现在让我们一起来看看吧!1、重写能够在需要新的子类特有行为时重新在子类中定义方法。2、重写方法的规则:3、● 参数列表必须完全与被重写的方法相同。4、● 返回类型必须完全与被重写的方法返回类型...

大家好,小问来为大家解答以上问题。重写和重载都是多态的体现吗,重写和重载这个很多人还不知道,现在让我们一起来看看吧!

1、重写能够在需要新的子类特有行为时重新在子类中定义方法。

2、重写方法的规则:

3、● 参数列表必须完全与被重写的方法相同。

4、● 返回类型必须完全与被重写的方法返回类型相同。

5、● 访问级别的限制性(private,public等)一定不能比被重写方法的强。

6、● 重写方法一定不能抛出新的检查异常或比被重载方法声明的检查异常更广的检查异常。

7、● 重写方法能够抛出更少或更有限的异常

8、● 不能重写被标识为final的方法

9、● 如果不能继承一个方法,则不能重写它。

10、重载的方法和构造函数(构造函数只能被重载)使用具有不同参数列表的相同方法名称(或构造函数)。

11、重载方法的规则:

12、● 被重载的方法必须改变参数列表。

13、● 被重载的方法可以改变参数类型。

14、● 被重载的方法可以改变访问修饰符。

15、● 被重载的方法可以声明新的或更广的检查异常。

16、● 方法可以在一个类中或一个子类中重载。

17、最后一个例子:

18、public class Person{

19、public void who(){

20、System.out.println("I am a person");

21、}

22、}

23、public class JJ extends Person{

24、public void who(){

25、System.out.println("I am JJ");

26、}

27、public void who(String s){

28、System.out.println("I am " + s);

29、}

30、}

31、---------------------------------------------------------------

32、 方法调用代码 | 结果

33、---------------------------------------------------------------

34、Person p = new Person(); | I am a person

35、p.who(); |

36、---------------------------------------------------------------

37、JJ j = new JJ(); | I am JJ

38、j.who(); |

39、---------------------------------------------------------------

40、Person p = new JJ(); | I am JJ

41、p.who(); |

42、---------------------------------------------------------------

43、JJ j = new JJ(); | I am Pandajj

44、j.who("PandaJJ"); | 调用重载方法

45、---------------------------------------------------------------

46、Person p = new Person(); | 编译错误

47、p.who("JJ"); |

48、---------------------------------------------------------------

49、Person p = new JJ(); | 编译错误

50、p.who("JJ"); |

51、---------------------------------------------------------------

52、注:最后两个调用方法代码会产生编译错误,是因为编译器在编译时候,只看到引用类型,

53、 发现Person没有带参数的who()方法,编译器并不能意识到实际对象在运行的时候可能

54、 是它的子类JJ的对象。

以上就是【重写和重载都是多态的体现吗,重写和重载】相关内容。

猜你喜欢
vd是什么购物平台

vd是什么购物平台

12-20 0 阅读
沧桑的浪漫 李晟(关于沧桑的浪漫 李晟的基本详情介绍)

沧桑的浪漫 李晟(关于沧桑的浪漫 李晟的基本详情介绍)

01-02 0 阅读
买手表没有发票有影响吗

买手表没有发票有影响吗

07-21 0 阅读
2022年犯太岁的4大生肖是什么(2022年犯太岁的是哪几个生肖)

2022年犯太岁的4大生肖是什么(2022年犯太岁的是哪几个生肖)

01-18 0 阅读
公司想买个智能系统来做客服质检,请问竹间智能和追一科技哪家好?

公司想买个智能系统来做客服质检,请问竹间智能和追一科技哪家好?

11-01 0 阅读
学汽修去哪好?

学汽修去哪好?

12-11 0 阅读
热门推荐
石田安奈(关于石田安奈的基本详情介绍)

石田安奈(关于石田安奈的基本详情介绍)

01-02 0 阅读
斯堪迪克尼普顿酒店(关于斯堪迪克尼普顿酒店的简介)

斯堪迪克尼普顿酒店(关于斯堪迪克尼普顿酒店的简介)

12-30 0 阅读
一百年一千年算不算很久出处

一百年一千年算不算很久出处

03-15 0 阅读
棋牌游戏合法与否的标准是以能不能提现作为标准吗?

棋牌游戏合法与否的标准是以能不能提现作为标准吗?

11-01 0 阅读
平安好车主上如何操作续保?

平安好车主上如何操作续保?

12-11 0 阅读
小米手机电池温度多少正常

小米手机电池温度多少正常

12-20 0 阅读
吃螃蟹配什么主食和菜(吃螃蟹配什么菜和主食)

吃螃蟹配什么主食和菜(吃螃蟹配什么菜和主食)

12-30 0 阅读
征地补偿(关于征地补偿的基本详情介绍)

征地补偿(关于征地补偿的基本详情介绍)

01-02 0 阅读
大满贯赛事(大满节气)

大满贯赛事(大满节气)

01-02 0 阅读
巴基斯坦飞机坠毁(关于巴基斯坦飞机坠毁的基本详情介绍)

巴基斯坦飞机坠毁(关于巴基斯坦飞机坠毁的基本详情介绍)

01-02 0 阅读