1,interface 定义,I开头;接口中的属性,方法只是一个声明,没有任何实 现;默认都是public,不要画蛇添足;
2,接口多态:接口作为方法参数类型;
调用时,实际传递的是接口实现类的对象;
3,多态实现有两种:1,继承;2,接口;
方法一:父类作为方法参数,父类作为方法返回值;
方法二:接口作为方法参数,接口作为方法返回值;
=========================
4,抽象类与接口比较:
抽象类:1,abstract定义;
2,只能继承一个类;
3,非抽象派生类必须实现抽象方法;
接口:1,interface定义;
2,可以实现多个接口;
3,实现接口的类必须实现所有成员;
4,直接实现;
二者共同点:1,都不能直接实例化;
2,都包含未实现的方法;
3,子类或者接口实现类必须实现未实现的方法;