1、接口算是多态的体现吗? 如果不算,那么接口为什么那么象多态的感觉啊,这一点让我很模糊。
其实我知道多态是和继承或者父子类之间有联系和关联。
2、在OOP多态体现的技术有方法重载和方法重写, 重写是有继承关系的,但重载却没有继承父子关系啊。 为什么接口就不算多态呢? 本人初学者,有这两点问题搞不清,希望高手指点。。
其实我知道多态是和继承或者父子类之间有联系和关联。
2、在OOP多态体现的技术有方法重载和方法重写, 重写是有继承关系的,但重载却没有继承父子关系啊。 为什么接口就不算多态呢? 本人初学者,有这两点问题搞不清,希望高手指点。。
解决方案 »
- java程序执行sql问题
- java.lang.NoClassDefFoundError: com/jspsmart/upload/SmartUploadException
- 本人JSP菜鸟,请高手赐教些小问题。。不胜感激
- java.lang.Double(String args) args参数无法找到引用
- ibatis 中使用 union
- 关于struts-config.xml
- 如何配置tomcat+ActiveMQ?(希望能够提供详细配置)
- 请问是否可以控制 Filter和Servlet谁先初始化
- 求命
- 简单问题,weblogic如何设置classpath?
- eclipse无法识别java.rmi.RemoteException这个包
- 刚学struts2.再问一个弱问题 关于package的三个属性
1: 方法多态
2: 类多态
3:接口多态重写:是覆盖
重载:是方法名字相同,参数列表不同,参数 类型不同接口是算多态的举例吧:
Jbutton.addActionListener(new ActionListener(){
public void actionPerformed(){
................
}
});
这就是属于 接口多态,实现方法多态:
有点类似于重载
类多态:
就继承关系
1: 方法多态
2: 类多态
3:接口多态重写:是覆盖
重载:是方法名字相同,参数列表不同,参数 类型不同接口是算多态的举例吧:
Jbutton.addActionListener(new ActionListener(){
public void actionPerformed(){
................
}
});
这就是属于 接口多态,实现方法多态:
有点类似于重载
类多态:
就继承关系
大概说说
多态是多态,接口是接口。
只是多态的实现需要使用接口或者抽象类来实现
也就是不仅仅接口可以,抽象类同样也能做到。至于你提到的重载和重写的问题,多态使用时当然是用重写了,不自己不也提到了吗?
多态是需要继承或实现才能做到的。如果楼住对重载和重写的概念也不清楚,请google一下十分简单
子类继承父类,在子类中重写父类中的方法,是多态的一种表现;
在一个类中,方法的重载(方法名相同,参数列表中的参数个数或类型不同),也是多态的一种表现;
按java的多态定义:是指允许不同类的对象对同一消息作出的响应.
接口是行为的规范,应该不属于多态的范畴;
纯属个人理解,不对的地方,请指正,谢谢
不同的对象,收到同一消息可以产生不同的结果。
动态绑定的含义:
在运行时确定方法的实现叫做动态绑定,很重要的概念。记得第一次接触"多态"的时候,第一反应就是"变态"。