小编mar*_*ark的帖子

Java接口有什么真正的意义吗?

可能重复:
Java接口实际上是如何使用的?

我不是从一个学术流行语的观点来谈论,而是从一个实际的开发者的角度来看.

举个例子: -

    Class1 implements Interface 
 public String methodOne() {
  return "This is Class1.methodOne()";
 }

 public String methodTwo() {
  return "This is Class1.methodTwo()";
 }
    }
Class2:

    Class2 implements Interface 
 public String methodOne() {
  return "This is Class2.methodOne()";
 }

 public String methodTwo() {
  return "This is Class2.methodTwo()";
 }
    }
Run Code Online (Sandbox Code Playgroud)

使用界面: -

 Client {
  Interface intface = new Class1();

  intface.methodOne();
  intface.methodTwo();

  Interface intface = new Class2();
  intface.methodOne();
  intface.methodTwo();
}
Run Code Online (Sandbox Code Playgroud)

但是,与写作相比有什么好处: -

 Client {
Class1 clas1 = new Class1();

clas1.methodOne();
clas1.methodTwo(); …
Run Code Online (Sandbox Code Playgroud)

java

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1