java继承与多态实验报告(JAVA封装继承多态)

实验目的

本次实验旨在深入了解Java中继承与多态的概念,通过编写小程序,学习其具体实现方法。

实验过程

首先,我们初始化了一个父类Person,其中包括一个字段name,以及构造方法和get方法。接下来,我们创建了两个子类——Student和Teacher,它们分别继承了父类Person。同时,我们为子类分别添加了一个新的字段stuid和teachid,并在构造方法中进行初始化。
接着,我们通过多态实现了一个打印信息的方法printMsg,传入一个父类的引用,同时在父类和子类中分别覆盖了该方法。
最后,我们写了一个主函数,分别创建了一个Person、一个Student和一个Teacher对象,然后分别调用了它们的打印信息方法printMsg。

实验结果

在运行我们的程序之后,我们成功地得到了以下输出结果:

Person.name=张三
Student.name=李四,stuid=20160101
Teacher.name=王五,teachid=10001

我们可以发现,在调用printMsg方法时,因为传入的是父类的引用,因此它会先查找父类中是否有该方法。由于Student和Teacher类中已经覆盖了该方法,因此会优先调用子类自己的方法。
同时,我们也可以发现,子类无论继承多少个父类,它们都只拥有自己的字段和方法,而不会继承父类之间相互继承的内容。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapxsjava.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月24日 下午9:48
下一篇 2023年4月24日 下午9:48

猜你喜欢