1、接口算是多态的体现吗? 如果不算,那么接口为什么那么象多态的感觉啊,这一点让我很模糊。
其实我知道多态是和继承或者父子类之间有联系和关联。
2、在OOP多态体现的技术有方法重载和方法重写, 重写是有继承关系的,但重载却没有继承父子关系啊。 为什么接口就不算多态呢? 本人初学者,有这两点问题搞不清,希望高手指点。。
其实我知道多态是和继承或者父子类之间有联系和关联。
2、在OOP多态体现的技术有方法重载和方法重写, 重写是有继承关系的,但重载却没有继承父子关系啊。 为什么接口就不算多态呢? 本人初学者,有这两点问题搞不清,希望高手指点。。
解决方案 »
- Hibernate取得Session特别慢,什么原因?
- Comet实践中的java.lang.ClassNotFoundException: CometProcessor问题
- 关于hibernate和ibatis的问题,请大家解疑
- 关于SSH整合Spring注入问题
- 介绍一本struts+spring+hibernate整合的书或网上下载的视频!
- 急问struts中treeview中显示问题,恳请struts中做过treeview的高手提醒!!
- axis调用jax-ws开发的webservice问题(急!!!!)
- 请教高手:重启JBOSS太慢,有什么方法能使类改变后不用重启JBOSS吗?
- 新年快乐!散分200,感谢大家一直以来的帮助!
- hibernate的hql语句报错
- 权限分配用ACEGI可以吗?
- 需要Java学习视频的请进!
1: 方法多态
2: 类多态
3:接口多态重写:是覆盖
重载:是方法名字相同,参数列表不同,参数 类型不同接口是算多态的举例吧:
Jbutton.addActionListener(new ActionListener(){
public void actionPerformed(){
................
}
});
这就是属于 接口多态,实现方法多态:
有点类似于重载
类多态:
就继承关系
但是方法的重载严格来说不能算是多态,因为多态大致就是要在运行时才能找出具体执行哪一个方法。但是方法的重载实质是在代码编译时就将它们区别开了,也就是说比如
getSomething(int, int)和 getSomething(String, int),这两个方法在编译时就变成了_int_int_getSomething(int,int)和_String_int_getSomething(String, int),这两个方法了,所以在调用时不存在在运行时才体现的原理。