Document NodeList Node不都是接口吗,为什么可以调用其中的方法?

来源:2-2 使用 DOM 解析 XML 文件的属性名和属性值

Lemuria

2014-12-11 13:30

我知道是多态,可是还是理解不了

写回答 关注

2回答

  • 丑丶小亚
    2018-02-01 09:56:20

    接口可以很好的保护自己的代码,你可以实现它的功能,但是看不到它的代码。

    至于java内部接口的实现位置,无从所知。。。

    你可以看一下,下面的代码,能够让你加深一下对接口调用和实现的印象

    //定义接口InterA
    interface InterA
    {
     void fun();
    }
    //实现接口InterA的类B
    class B implements InterA
    {
     public void fun()
     {
      System.out.println(“This is B”);
     }
    }
    //实现接口InterA的类C
    class C implements InterA
    {
     public void fun()
     {
      System.out.println(“This is C”);
     }
    }
    class Test
    {
     public static void main(String[] args)
     {
      InterA a;
      a= new B();
      a.fun();
      a = new C();
      a.fun();
     }
    }

       


  • 没有马甲线的安琪拉
    2014-12-11 13:43:01

    接口只是不能直接实例化对象,当引用指向接口的实现类时可以正常调用方法

    Lemuri...

    那Document NodeList Node实现类是哪个

    2014-12-11 13:48:33

    共 1 条回复 >

Java眼中的XML---文件读取

通过Java认识并且创造XML文件,如何应用 Java“解析 XML

83199 学习 · 431 问题

查看课程

相似问题