4000 接口初识
2017-10-04 19:38
183 查看
接口
接口的特性
接口不能被实例化
实现类必须实现接口的所有方法,否则实现类必须是抽象类
实现类可以实现多个接口,来弥补java不能多继承
接口中的变量都是静态常量
接口是一种规范
接口的优点
可以被多继承
设计和实现完全分离
更自然的使用多态
更容易大件程序框架
更容易更换实现
接口和抽象类的区别
本质区别 class和interface关键字不同,
抽象类是类,接口是规范
接口可继承接口,并可多继承接口,但类只能单根继承
接口只能做方法声明,抽象类中可以做方法声明,也可以做方法实现
抽象类能够保证实现的层次关系,而接口则是能够更有效的分离行为和实现
常量
常量是一种标识符,他的值在运行期间恒定不变
常量标识符在程序中只能被引用,而不能被重新赋值
补充知识点
匿名类:
匿名类是不能有名字的类,他们不能被引用,只能在创建时用New的语句来
声明他们。匿名类的声明是在编译时进行的,实例化在运行时进行,这意味
着for循环中的一个new语句会创建相同匿名类的几个实例,而不是创建几个
不同匿名类的实例
作用:
匿名类的目的是在某个地方需要特殊的实现,因此在该处编写起实现,并获取它
的实例,调用他的方法,不要在匿名内部类编写其他的方法,是不可见的
接口的特性
接口不能被实例化
实现类必须实现接口的所有方法,否则实现类必须是抽象类
实现类可以实现多个接口,来弥补java不能多继承
接口中的变量都是静态常量
接口是一种规范
接口的优点
可以被多继承
设计和实现完全分离
更自然的使用多态
更容易大件程序框架
更容易更换实现
接口和抽象类的区别
本质区别 class和interface关键字不同,
抽象类是类,接口是规范
接口可继承接口,并可多继承接口,但类只能单根继承
接口只能做方法声明,抽象类中可以做方法声明,也可以做方法实现
抽象类能够保证实现的层次关系,而接口则是能够更有效的分离行为和实现
常量
常量是一种标识符,他的值在运行期间恒定不变
常量标识符在程序中只能被引用,而不能被重新赋值
补充知识点
匿名类:
匿名类是不能有名字的类,他们不能被引用,只能在创建时用New的语句来
声明他们。匿名类的声明是在编译时进行的,实例化在运行时进行,这意味
着for循环中的一个new语句会创建相同匿名类的几个实例,而不是创建几个
不同匿名类的实例
作用:
匿名类的目的是在某个地方需要特殊的实现,因此在该处编写起实现,并获取它
的实例,调用他的方法,不要在匿名内部类编写其他的方法,是不可见的
相关文章推荐
- Spring中InitializingBean接口使用 4000
- 初识yii2.0和es接口
- 初识java类的接口实现
- GTK+初识---高大上的图形接口
- java再复习——多线程之初识线程,并从源码角度分析start与run方法,Thread类与Runnable接口
- 初识c#---多态(方法重载,方法重写,里氏替换原则)抽象,接口
- java虚拟机接口 4000 的实现
- java笔记——初识面向对象05接口
- 初识 接口
- 初识六大设计原则之接口隔离原则
- 4000 Java List接口的ArrayList和LinkedList的区别
- 初识接口
- 初识 Service(二) 演示: Activity 调用Service的接口
- 初识接口概念
- 4000 接口与抽象类基础学习
- C++线程与网络接口技术(第三节:初识Socket)
- 初识JAVA4(抽象类、接口、多态)
- jmeter Http cookie 管理器初识 传递登录状态至后面接口
- 初识接口
- 4000 高清单端口全接口液晶KVM控制台