为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

至于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();
 }
}

   


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

Lemuria 提问者

那Document NodeList Node实现类是哪个
2014-12-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信