Java中接口与抽象类
来源:互联网 发布:淘宝网址在线转淘口令 编辑:程序博客网 时间:2024/06/11 01:46
Java接口的几个要点:
1.接口与类非常类似。但接口只可以有隐式为共有的和静态的字段,以及隐式为共有的和抽象的方法
2.接口被编译成.class文件并且被与加载类相同的线程加载
3.可以创建类型是接口名字的变量,通过这个引用,只有定义在接口中方法是可见的
接口与抽象类的区别:
1.接口只包含方法的签名,而抽象类可以有许多方法的实现
2.接口中的方法默认是公开的,不能为接口中声明的方法应用其他访问修饰符。
在抽象类中,实现的方法可以在他们的声明中采用其他访问修饰符,为了这样做,接口的方法必须是共有的,声明他们为
protected或者是private都会导致错误。在抽象类中,可以为实现的方法声明为protected,但不能用private修饰符。
3.接口可以扩展多个接口,抽象类不能从超过一个的抽象类中扩展
4.接口中所有的方法都是隐式抽象的,抽象类中可以有一些具体的方法
5.接口中不能有构造方法,抽象类可以
1.接口与类非常类似。但接口只可以有隐式为共有的和静态的字段,以及隐式为共有的和抽象的方法
2.接口被编译成.class文件并且被与加载类相同的线程加载
3.可以创建类型是接口名字的变量,通过这个引用,只有定义在接口中方法是可见的
4.接口中定义的常量可以不用前缀来访问,因为实现接口使他们相当于是实现类的一部分
serializable:
为了保存对象到文件中或者是通过网络连接发送对象,类的对象必须实现这个借口。
在Java Api中,ObjectOutputStream类的WriteObject方法接受一个Object类型的参数,这也是一个serializable的一个实例。
接口与抽象类的区别:
1.接口只包含方法的签名,而抽象类可以有许多方法的实现
2.接口中的方法默认是公开的,不能为接口中声明的方法应用其他访问修饰符。
在抽象类中,实现的方法可以在他们的声明中采用其他访问修饰符,为了这样做,接口的方法必须是共有的,声明他们为
protected或者是private都会导致错误。在抽象类中,可以为实现的方法声明为protected,但不能用private修饰符。
3.接口可以扩展多个接口,抽象类不能从超过一个的抽象类中扩展
4.接口中所有的方法都是隐式抽象的,抽象类中可以有一些具体的方法
5.接口中不能有构造方法,抽象类可以
阅读全文
0 0
- java中抽象类与接口详解
- Java中抽象类与接口
- java中抽象类与接口
- Java中抽象类与接口
- java中抽象类与接口
- Java中抽象类与接口区别
- Java中抽象类与接口
- Java中接口与抽象类
- Java中抽象类与接口区别
- java中抽象类与接口的区别与关系
- Java中抽象类与接口的区别 | Java基础
- Java:接口与抽象类
- JAVA 抽象类与接口
- Java抽象类与接口
- java 抽象类与接口
- JAVA接口与抽象类
- JAVA 接口与抽象类
- java抽象类与接口
- 冈萨雷斯数字图像处理学习3:图像增强(1)
- 选择排序
- 打卡题 洛谷p1060开心的金明
- C++类和对象——四个默认成员函数+运算符重载
- 汉诺塔问题-递归 -mobai_dalao
- Java中接口与抽象类
- Java 重写(Override)与重载(Overload)
- Linux Shell 通配符、元字符、转义符使用实例介绍
- (M)DFS:105. Construct Binary Tree from Preorder and Inorder Traversal
- spring中的事物处理1
- Python函数和方法的区别
- 我的规划规划
- C#类库:ini文件操作类
- Maven