纯感谢Java大侠帖~~~~~~~大侠顺便看看我理解的多态对不对~
本人快奔三的人了,为了混口饭吃,开始啃起了J2SE,由于初学,很多东西不明白,别说看书,就是看教学视频也不是很清楚.这一个星期一直在看类,构造方法,继承,覆盖,重载,多态.尤其是多态搞了好几天,今天中午跑去书店又查了半天资料,终于让我明白了.
本来早上就发了一贴请教多态问题,回来一看,27人回贴,还没看回贴就感觉到心里暖暖的.感谢各位帮助过我,和即将帮助我的各位大侠,我在这里祝大家十一愉快了~~~~~~~~~
顺便我来阐述一下我认为的多态的意思,大侠们看看我说的对不对.
(1) 需要子类继承父类.
(2) 需要子类至少有一种方法和父类的一样.而且子类覆盖了这个父类的方法.
(3) 比如说 Car 类有个 a1 方法.
Bmw 类也有 a1 方法.
Car t = new BMW();
t.a1()
//虽然我是调用的父类Car的a1方法,但是实际上子类Bmw的a1方法已经把父类的a1()覆盖了,也就是说,
实际上我是调的Bmw的a1方法,这就叫多态.
这样很灵活,我Car不用重新写,如果有和Benz的子类,那我直接 Car t = new Benz();我的Car类就变成Benz了.是这样吗?