1、接口算是多态的体现吗?    如果不算,那么接口为什么那么象多态的感觉啊,这一点让我很模糊。 
  其实我知道多态是和继承或者父子类之间有联系和关联。    
    2、在OOP多态体现的技术有方法重载和方法重写,  重写是有继承关系的,但重载却没有继承父子关系啊。  为什么接口就不算多态呢?     本人初学者,有这两点问题搞不清,希望高手指点。。

解决方案 »

  1.   

    多态分为三种:
       1: 方法多态
        2: 类多态
        3:接口多态重写:是覆盖
    重载:是方法名字相同,参数列表不同,参数 类型不同接口是算多态的举例吧:
         Jbutton.addActionListener(new ActionListener(){
                public void actionPerformed(){
                    ................
               }
         });
    这就是属于 接口多态,实现方法多态:
         有点类似于重载
    类多态:
          就继承关系
      

  2.   

    多态分为三种:
       1: 方法多态
        2: 类多态
        3:接口多态重写:是覆盖
    重载:是方法名字相同,参数列表不同,参数 类型不同接口是算多态的举例吧:
         Jbutton.addActionListener(new ActionListener(){
                public void actionPerformed(){
                    ................
               }
         });
    这就是属于 接口多态,实现方法多态:
         有点类似于重载
    类多态:
          就继承关系
      

  3.   

    楼主概念混淆得很,都不清楚你想问什么
    大概说说
    多态是多态,接口是接口。
    只是多态的实现需要使用接口或者抽象类来实现
    也就是不仅仅接口可以,抽象类同样也能做到。至于你提到的重载和重写的问题,多态使用时当然是用重写了,不自己不也提到了吗?
    多态是需要继承或实现才能做到的。如果楼住对重载和重写的概念也不清楚,请google一下十分简单
      

  4.   

    简单的讲:java的多态特性:
    子类继承父类,在子类中重写父类中的方法,是多态的一种表现;
    在一个类中,方法的重载(方法名相同,参数列表中的参数个数或类型不同),也是多态的一种表现;
    按java的多态定义:是指允许不同类的对象对同一消息作出的响应.
    接口是行为的规范,应该不属于多态的范畴;
    纯属个人理解,不对的地方,请指正,谢谢
      

  5.   

    upJAVA中多态的定义:
    不同的对象,收到同一消息可以产生不同的结果。
    动态绑定的含义:
    在运行时确定方法的实现叫做动态绑定,很重要的概念。记得第一次接触"多态"的时候,第一反应就是"变态"。