Java中那些没有定义方法的接口
发布日期:2021-10-10 12:51:15 浏览次数:6 分类:技术文章

本文共 545 字,大约阅读时间需要 1 分钟。

Java中那些没有定义方法的接口

实际的应用中我们发现,有的接口内部根本就没有方法,但是仍然是一个有效的接口.

回顾一下接口:

Java与其他面向对象语言相比是不支持多重继承的,(想了解具体区别可参考:),但是为了克服单继承的缺点,Java引入了接口这一概念.

接口的一些概念:

- 接口是抽象方法定义的集合,是一种特殊的抽象类

- 接口中可以包含方法也可以包含常量值

- 接口中只包含方法的定义,不包含方法的实现

- 接口中所有的方法都是抽象的

- 接口中成员的作用域修饰符都是public,常量的默认修饰符都是public static final

  正是因为一个类可以实现多个接口与,所以通常采用实现多个接口的方式来简介达到多重继承的目的

  但是Java中有的接口是没有声明任何方法的,也就是说实现这些接口不需要重写任何方法,这些没有任何方法声明的接口又被叫做标示接口,标识接口对实现他的类没有任何的语义要求,仅仅是冲到一个标示的作用,用来表明实现它的类属于一个特定的类型.

  Java中自带标识接口有CloneableSerializable等.在使用的时候可以用instanceof来判断实例对象的类型是否实现了一个特定的标识接口.

完毕!

其他Java笔试面试题目:

转载地址:https://blog.csdn.net/qq_26971803/article/details/51534688 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:自定义View实战-仿京东首页轮播文字(又名垂直跑马灯)
下一篇:Java算法-插入排序

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年03月13日 13时00分54秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql 阿里云 添加磁盘空间_rds mysql磁盘空间包含 2019-04-21
mysql 1364 hy000_mysql SQL Error: 1364, SQLState: HY000 保存错误 2019-04-21
mysqli拓展还能用mysql_最近在学习php,其中使用了MYSQLi扩展,注意是MYSQLi不是MYSQL(因PHP7已经不支持MYSQL扩展了)。... 2019-04-21
java中gui_java中GUI是什么意思?详细图解 2019-04-21
java iso 8601_如何在iOS上获得ISO 8601日期? 2019-04-21
windows8怎么下载python_win8怎么安装python 2019-04-21
linux猜数字程序,用linux实现猜数字小游戏源码 2019-04-21
linux下堆栈溢出实例,堆栈溢出在Linux上沉默? 2019-04-21
python创建nc文件_工具箱第2期 用python玩转NC 2019-04-21
拆分文件_文件拆分与合并 2019-04-21
开发优势_小程序开发优势好处有哪些 2019-04-21
4光影补丁_我的世界seus光影包 2019-04-21
aria手机下载_Aria2App 2019-04-21
汇编指令msr_ARM汇编:MRS和MSR指令 2019-04-21
慕课python第五周测试答案_中国大学MOOC(慕课)_python+_满分章节测试答案 2019-04-21
lsof查看占用高_lsof解决磁盘占用过高,查询却无大文件处理一例! 2021-06-24
python调用oracle过程 权限不足_oracle-存储过程提示 ORA-01031: 权限不足 2021-06-24
java ee6教程_Java EE 极简教程(六):框架的选择 2021-06-24
java io流过滤流_IO流分类详细介绍和各种字节流类介绍与使用 过滤流 字节流 2021-06-24
java预处理指令_Java程序员学C++_1_C++中的预处理命令 | 学步园 2021-06-24