1 接口就是一种规范 协议 约定好某种规范就可以使用通用的代码
2 定义了一组具有各种功能的方法(只有一种声明,但没有实现)用 四个形容“光说不做” 相等于OC中 .h文件的
3接口存在的意义 多态。多态的意义:程序可扩展,这样程序更灵活
4 接口不能实例化 并且接口只能用 public来修饰
5 接口解决了类不能 多继承的问题
6 接口解决了类继承以后体积庞大的问题
7 接口之间可以实现多继承
显示实现接口与 常规的实现接口 区别:
1 显示实现接口 没有访问修饰符 默认是私有的
2 显示实现接口时 在访问名称前加了接口名.方法名
为什么要显示实现接口?方法重名后的解决方法
显示实现接口后只能通过接口来调用 不能通过类对象本身来调用 因为是私有的
显示实现接口后 只能通过 接口变量来调用
接口总结:
1 接口不能实例化
2 接口的成员变量不能加修饰符 默认是 public 只能是public
3 接口中的成员不能实现
4接口中只能有方法 属性 索引器 事件
5接口与接口之间可以继承 并且可以多继承
6 当一个抽象类实现接口的时候 如果不想把接口中的成员实现 可以吧成员实现为abstract 抽象类也能实现接口 用abstract标记
网友评论