您的位置:首页 > 其它

4000 接口初识

2017-10-04 19:38 183 查看
接口
接口的特性
接口不能被实例化
实现类必须实现接口的所有方法,否则实现类必须是抽象类
实现类可以实现多个接口,来弥补java不能多继承
接口中的变量都是静态常量

接口是一种规范





接口的优点
可以被多继承
设计和实现完全分离
更自然的使用多态
更容易大件程序框架
更容易更换实现


接口和抽象类的区别

本质区别 class和interface关键字不同,
抽象类是类,接口是规范
接口可继承接口,并可多继承接口,但类只能单根继承
接口只能做方法声明,抽象类中可以做方法声明,也可以做方法实现
抽象类能够保证实现的层次关系,而接口则是能够更有效的分离行为和实现

常量
常量是一种标识符,他的值在运行期间恒定不变
常量标识符在程序中只能被引用,而不能被重新赋值


补充知识点
匿名类:
匿名类是不能有名字的类,他们不能被引用,只能在创建时用New的语句来

声明他们。匿名类的声明是在编译时进行的,实例化在运行时进行,这意味
着for循环中的一个new语句会创建相同匿名类的几个实例,而不是创建几个

不同匿名类的实例
作用:
匿名类的目的是在某个地方需要特殊的实现,因此在该处编写起实现,并获取它

的实例,调用他的方法,不要在匿名内部类编写其他的方法,是不可见的






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: