接口Interface

接口解决了java不能多重继承的问题
接口由一些常量和抽象方法组成,只能包含这两部分
public interface 接口名称 [extends 接口名称]

public class Tank extends Car implements Weapon,Zebra{....}

实现接口的声明必须写在继承声明之后,类中必须实现接口中所定义的方法,若类中未实现接口里所定义的全部方法,类就是一个抽象类,加上abstract

接口不需要有构造函数

java存在一种特殊的接口,只有接口的声明,完全没有任何的常量和方法的声明,如java.io.Serializable、java.lang.Cloneable....,这种接口的存在主要是为了某种特定的分类。

----------------------------------------------------------------------
通常将接口和抽象类一起使用,先建立一个接口,然后设计一个抽象类实现这个接口,其中把某些方法给实现出来,作为默认的处理过程,让不需要修改的子类能重复的使用

你可能感兴趣的:(java)