接口和抽象类为我们提供了一种将接口和实现分离的更加结构化的方法。
抽象类和接口:接口是100%纯抽象的类。
抽象类:无法初始化的类,只能被继承。抽象类代表此类必须被继承,抽象方法代表此方法必须被覆盖。抽象的类带有抽象的方法和非抽象的方法,若类带有抽象的方法,则类必为抽象的。
java不支持多重继承,interface接口实现多态解决了此问题,类可以实现多个接口。
接口产生一个完全抽象的类,没有提供任何具体实现,它允许创建者确定方法名,参数列
表,返回类型,但没有任何方法体,接口只提供形式