1.语法规则:在Java中使用interface关键字定义的,用来定义某组规则的,不允许实例化
其中,可定义抽象方法(接口中,抽象方法的访问修饰符必须为public ,且和abstract两个关键字可省略),默认方法(可使接口本身具有一定的规则),静态方法,静态常量等,在Java中,接口的使用通常被实现类通过implements关键字实现,且实现接口必须重写接口中的抽象方法,
实现接口不同于继承,继承为单一继承,但实现接口可同时实现多个接口,,并且接口之间也是允许多重继承的。
2.关于实战应用场景之排序Arrays.sort()方法:
Java中提供了多种方法,Arrays.sort()即为其中的排序方法,可对多种类型数组进行排序,但是当我们创建自己所定义的对象数组时,因为sort方法的局限性,我们就必须通过实现comparator接口,或者compareable接口,来定义排序器类,创建排序器或者创建内部类重写sort方法,定义规则,让其为我们进行排序功能的实现