Java接口

    接口是类似于类的一种引用类型,但是它只能包含常量和方法签名,常量被隐式地声明为public,static,final,而方法被隐式声明为public。接口不能被实例化,一个类可以实现多个接口。

 

    接口的创建:

 

public interface MyInterface {
	
	public static final String helloWorld = "HELLO_WORLD";
	
	public void myPrint();

}

    接口的实现:

 

public class MyInterfaceImp implements MyInterface {

	public void myPrint() {
		System.out.println(MyInterface.helloWorld);

	}

	public static void main(String[] args) {
		MyInterface m = new MyInterfaceImp();
		m.myPrint();

	}

}

    接口的作用:

    1. 接口通常用来解耦合,在程序设计中,通过使用接口可以把不同功能的程序模块进行有效的隔离,也就是服务方的代码实现变化时,不会影响客户方。(比如Servlet,一般我们只要知道相关接口中的方法就可以了,如ServletContext, ServletConfig, ServletRequest等,具体实现被屏蔽起来,对于tomcat,也许每次tomcat版本更新时可以修ServletContext实现类,但是不会影响我们写的代码,实现了模块之间的有效隔离)

    2. 可以实现Java的多重继承。

    3. 标记,以使编译器或虚拟机可以对其做特殊处理,如接口Serilizable。

 

 

 

 

你可能感兴趣的:(java 接口)