Java基础、中级、高级、架构面试资料

看看各大网友对Interface接口的理解的神回复

JAVA herman 2461浏览 0评论
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

在去年 csdn 上海社区联欢会上认识了不上 csdn博客专家 以及业内大牛。各大牛基本上都有自己的QQ群,我这里摘录一个 csdn博客专家 的QQ群,加群回答问题的答案整理,方便大家对Interface接口有更深刻的理解!

问题:对Interface接口的理解?

答案

无访问权限,无方法体,可实现
对修改封闭,对扩展开放
和插座差不多
定义模块之间的交互协议
一种能力或约定
实现接口,必重写其里面方法!
用来封装一定功能的集合
抽象类…定义…无实现
用于提高程序拓展性的一种规范
为了规范
它是面向对象编程体系中的思想精髓
完全的抽象类?
方法的申明。
规范、标准
接口的本质是抽象类
对修改封闭,对扩展开放 
对外封装,对内实现
为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口
一种规范
对修改封闭,对扩展开放
用于处理多变的情况
提供统一的操作方法名,(插板)
对外声明方法,却隐藏实现过程
接口是抽象的一组规则的体现
抽象一些共同行为
连接继承
可以通过接口来实现多继承
抽象的实现
可继承,可实现?
从业务中抽象出来的规范
特定功能
只做约定,不具体实现
定义方法模板
标准,协议
interface是面向对象编程操作关键字
类似usb
接口是特殊抽象类,一般作为通用类
方便扩展和使用
提供方法名,不提供具体实现,灵活
接口是一个特殊的抽象类
接口是抽象类型,不是类。
可被多个类实现!

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » 看看各大网友对Interface接口的理解的神回复