一帧数据 image websocket sass stl onclick swiper 管理后台框架 wps临时文件 jq入口函数 android自定义控件 java使用redis mysql时间戳转时间 python数据 python开发工具 python读取数据库 python获取字典的值 python代码 java正则表达式 怎么看java版本 java平台 java集合类 java删除 java配置文件 linuxcat命令 linux内核编程 rewritebase 修改tomcat端口 raid0教程 程序卸载 惠普战99 爱奇艺无法投屏 qq黑客软件 内存条是什么 su镜像 如何查看端口是否开放 ps怎么旋转图层 winrar去广告版 python去除空格 lol特效盒子
当前位置: 首页 > 学习教程  > 编程语言

Java接口,接口与抽象类的区别

2020/8/11 19:45:52 文章标签:

接口:
被interface修饰专门为解决,Java单继问题存在.

在JDK1.8之前:
1.接口专门用于定于抽象方法,里面的方法默认被public,abstract修饰
2.接口不能有构造方法
3.接口中只能声明变量,并且常量默认被public,static修饰
4.接口不是被继承的,而是被implements关键字实现,一个类可以实现若干个接口
5.实现接口并不影响继承其它类,但是要先继承后实现接口

在JDK1.8之后:
1.接口可以有静态方法,方法可以直接通过接口名来调用
2.在JDK1.8之后接口中可以有default修饰实例方法

接口和抽象类的区别:
1.接口是被实现,而抽象类是被继承
2.接口中的抽象方法默认被public ,abstract修饰不需要我们手写,而抽象类需要我们写出abstract
3.接口中只能声明常量,抽象类中则没有限制
4.一个类中只继承一个抽象类,但是一个类可以实现多个接口,并且一个接口可以集成多个接口
5.接口中没有构造方法,抽象类中有构造方法.
6.接口中实例方法必须被default修饰,抽象类中则无限制.

API:
程序应用接口(一些事先写好的类,抽象类,接口等我们直接使用就好);
我们看的API实际上就是一个(JRE中的类等…)说明书,我们可以根据说明书看到里面都有什么类,类中有什么方法,方法有什么功能,需要什么参数,有什么返回值.


本文链接: http://www.dtmao.cc/news_show_100181.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?