发表于: 2017-03-16 23:24:44
1 1419
今天完成的事情:
学习了接口
明天计划的事情:
学习面向对象中回调的实现
遇到的问题:
为什么程序执行的时候没有返回return a+b; 的值?
收获:
1) 为什么需要接口?接口和抽象类的区别?
接口就是比”抽象类“还要抽象,可以更加规范得对子类进行约束,全面专业地实现了:规范和具体实现的分离。
接口就是规范,定义的是一组规则,体现了现实世界中,”如果你是……,则必须能……“的思想。
2) 定义接口的格式:
[访问修饰符] interface接口名 [extends 父接口1,父接口2…] {
——常量定义 //总是public static final
——方法定义 //总是public abstract
3) 子类通过implements来实现接口中的规范
4) 接口不能创建实例,但是可用于声明引用变量类型
5) 一个类实现了接口,必须实现接口中所有的方法,并且这些方法只能是public的
6) 接口支持多继承。
评论