接口事件机制的理解

  最开始接触接口事件机制的时候还是很迷糊的,虽然讲过了格式,但还是记不住,并且对这些概念性的东西不是很懂,于是现在又重新看了一遍,仔细总结来了一遍,现在便谈谈我对这个接口事件机制的理解吧。
  首先必须要明白接口是什么?接口的作用是什么?接口该怎么用?
  接口,在汉语定义上是两个不同系统或子程序交接并通过它彼此作用的部分。而在Java中,不同程序代码中的方法和属性需要联系在一起,这时接口便是他们联系在一起的纽带,接口通过定义一些常量,一些抽象方法,而类去实现这个接口,实现接口中的抽象方法,又由于不同类实现的是同一个接口的抽象方法,这时就有了方法名的统一。比如在一个公司中要多个程序员合作写一个程序,这时便给出一个接口,不同程序员通过实现这个接口,保证了方法名的一致,也可以说接口是一种特殊的父类,不过与父类不同的是他的方法都是抽象的,是不会有方法体的。可以说接口是丰富了继承同时有了一定的约束作用。
  那么接口该怎么用呢,首先是如何定义接口:
定义接口的关键字:interface
定义格式:
public interface 接口名 extends 接口名,... {
   //定义常量
   public static final 数据类型 常量名 = 值;
   //定义抽象方法
   public 返回值数据类型 方法名(数据类型 形参名,...);
  public abstract 返回值数据类型 方法名(数据类型 形参名,...);
}
注意:
1.常量名的每一个字母都必须要大写。
2.抽象方法不能加{},因为"{}"表示方法有具体的实现。
3.接口默认的访问修饰符就是public,而且还会带static和final,这表示定义的是一个常量。
4.接口不能用来实例化对象。
5.接口也是一种类。
  然后是实现接口:
实现接口的关键字是: implements
实现格式:
public class 类名 extends 类或抽象类 implements 接口名,......{
  ......
}
注意:
类必须实现接口中所有的抽象方法
类可以同时实现多个接口,但只能继承一个父类
类必须先继承类或抽象类再实现接口
  在了解接口后必须要区分的一个便是抽象类了,抽象类是一种和接口功能十分类似的类,他可以定义常量还有抽象方法,并且还有自己的构造方法和普通方法

你可能感兴趣的:(Java基础)