位置: IT常识 - 正文

java- 接口笔记(java接口基础知识)

编辑:rootadmin
接口 interface 接口就是一组规范(就像我们法律一样),所有实现类都要遵守。 面向对象的精髓,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如 C++、Java、C#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。 接口的作用 为什么需要接口?接 ... 接口 interface

推荐整理分享java- 接口笔记(java接口基础知识),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java的接口怎么写,java接口基础知识,java接口基础知识,java接口怎么写步骤和概念,java接口视频教程,Java接口笔记,Java接口笔记,Java接口笔记,内容如对您有帮助,希望把文章链接给更多的朋友!

接口就是一组规范(就像我们法律一样),所有实现类都要遵守。

面向对象的精髓,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如 C++、Java、C#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。

接口的作用

为什么需要接口?接口和抽象类的区别?

接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。接口是两个模块之间通信的标准,通信的规范。如果能把你要设计的模块之间的接口定义好,就相当于完成了系统的设计大纲,剩下的就是添砖加瓦的具体实现了。大家在工作以后,做系统时往往就是使用“面向接口”的思想来设计系统。

接口和实现类不是父子关系,是实现规则的关系。比如:定义一个接口 Runnable,Car 实现它就能在地上跑,Train 实现它也能在地上跑,飞机实现它也能在地上跑。就是说,如果它是交通工具,就一定能跑,但是一定要实现 Runnable 接口。

java- 接口笔记(java接口基础知识)

[访问修饰符] interface 接口名 [extends 父接口 1,父接口 2…] {常量定义;方法定义;}

类实现接口用implements表示

[访问修饰符] class 类名 implements 接口名 {}

访问修饰符:只能是 public 或默认。

  接口名:和类名采用相同命名机制。

  extends:接口可以多继承。

  常量:接口中的属性只能是常量,总是:public static final 修饰。不写也是。

  方法:接口中的方法只能是:public abstract。 省略的话,也是 public abstract。

要点  

接口不能实例化

我们可以创建接口的实现类对象使用

接口的子类 implements

要么重写接口中的所有抽象方法

要么子类也是抽象类

  子类通过 implements 来实现接口中的规范。

  接口不能创建实例,但是可用于

本文链接地址:https://www.jiuchutong.com/zhishi/311868.html 转载请保留说明!

上一篇:织梦dede文章列表有缩略图显示没有缩略图的不显示图片(织梦发布文章栏目怎么不显示)

下一篇:python中TKinter组件的使用(python tkinter entry用法)

  • 苹果手机丢了怎么锁定不让别人用(苹果手机丢了怎么追踪手机位置)

    苹果手机丢了怎么锁定不让别人用(苹果手机丢了怎么追踪手机位置)

  • 微信银行卡解绑后多久可以重新绑定(微信银行卡解绑怎么操作步骤)

    微信银行卡解绑后多久可以重新绑定(微信银行卡解绑怎么操作步骤)

  • 苹果11如何使用自己的铃声(苹果11如何使用nfc门禁卡功能)

    苹果11如何使用自己的铃声(苹果11如何使用nfc门禁卡功能)

  • 华为nova5在哪里设置指纹锁(华为nova5在哪里取卡)

    华为nova5在哪里设置指纹锁(华为nova5在哪里取卡)

  • 手机b站缓存的视频在哪个文件夹(手机b站缓存的视频怎么导出)

    手机b站缓存的视频在哪个文件夹(手机b站缓存的视频怎么导出)

  • 快手怎么设置头像挂件(快手怎么设置头像的头环)

    快手怎么设置头像挂件(快手怎么设置头像的头环)

  • maxsine是什么牌子驱动器

    maxsine是什么牌子驱动器

  • 微信2个人怎么无法建群(微信2个人怎么玩拼手气红包)

    微信2个人怎么无法建群(微信2个人怎么玩拼手气红包)

  • 电脑蓝屏啥都不显示(电脑蓝屏了什么都不显示怎么办修复)

    电脑蓝屏啥都不显示(电脑蓝屏了什么都不显示怎么办修复)

  • 不支持7天无理由怎么退货(不支持7天无理由可以申请退款吗)

    不支持7天无理由怎么退货(不支持7天无理由可以申请退款吗)

  • qq群课堂直播可以回放吗(qq群课堂直播可以回放老师会看到吗)

    qq群课堂直播可以回放吗(qq群课堂直播可以回放老师会看到吗)

  • qq怎么取消简洁模式(qq怎么取消简洁模式设置)

    qq怎么取消简洁模式(qq怎么取消简洁模式设置)

  • qq直播连麦最多可以多少人(qq直播连麦最多能连多久)

    qq直播连麦最多可以多少人(qq直播连麦最多能连多久)

  • airpods一代二代外观区别(airpods一代二代怎么区别)

    airpods一代二代外观区别(airpods一代二代怎么区别)

  • 苹果11和11promax区别(苹果11和11promax手机壳是一样的吗)

    苹果11和11promax区别(苹果11和11promax手机壳是一样的吗)

  • 学python后到底能干什么?(学了python可以干嘛)

    学python后到底能干什么?(学了python可以干嘛)

  • 石墨文档没有访问权限怎么办(石墨文档没有访问权限了)

    石墨文档没有访问权限怎么办(石墨文档没有访问权限了)

  • 闲鱼实名认证要多久(闲鱼实名认证要成年吗)

    闲鱼实名认证要多久(闲鱼实名认证要成年吗)

  • p30pro没有指示灯吗(华为p30手机指示灯设置在哪里)

    p30pro没有指示灯吗(华为p30手机指示灯设置在哪里)

  • 快手视频怎么导入快影(快手视频怎么导出音频)

    快手视频怎么导入快影(快手视频怎么导出音频)

  • 手机腾讯会员二维码在哪(手机腾讯会员二维在哪里)

    手机腾讯会员二维码在哪(手机腾讯会员二维在哪里)

  • 朋友圈视频动态怎么删除(朋友圈视频动态有访客)

    朋友圈视频动态怎么删除(朋友圈视频动态有访客)

  • 小米8投屏功能(小米8投屏功能在哪里设置)

    小米8投屏功能(小米8投屏功能在哪里设置)

  • 怎么制作网线(怎么制作网线接口)

    怎么制作网线(怎么制作网线接口)

  • python如何获取列表的长度(python如何获取列表元素)

    python如何获取列表的长度(python如何获取列表元素)

  • dedecms织梦文章标题title长度修改方法(织梦文章标题显示不全)

    dedecms织梦文章标题title长度修改方法(织梦文章标题显示不全)

  • 个体工商户怎么年报
  • 耕地占用税税率变化历程
  • 金税盘购买的会计分录
  • 出口货物发生退运是征税还是免税
  • 政府补贴营业外收入所得税汇算清缴需要调增吗
  • 成立小规模纳税人注册资金多少
  • 公司销售家电并购案例
  • 企业固定资产折旧当月增加当月计提吗
  • 收到退款如何做账
  • 融资租赁与按揭贷款区别
  • 收到投资者购买股票的资金
  • 将承兑汇票背书怎么操作
  • 计提固定资产减值准备属于什么支出
  • 银行利息收入要开发票吗
  • 携程电子发票可以发到QQ邮箱吗
  • 集体土地上的不动产能符合异议28条规定吗
  • 发票入账后查出金额错误
  • 税务三方协议一式几份
  • 职工福利费用于职工食堂食材补助办法
  • 第一季度利润表本月数
  • 环保税征收意义
  • 支票存根没有进账怎么办
  • 一般纳税人增值税及附加税费申报表怎么填
  • 增值税罚款怎么做凭证
  • linux的sh
  • 办公家具折旧年限及计算方法
  • 属于项目的一个实例
  • 资不抵债从资产负债表上怎么看出来
  • qconsvc.exe - qconsvc是什么进程 有什么作用
  • 收到完税凭证怎么做账
  • 长期投资损益
  • 代开票作废税未退该如何分录?
  • php socket_write
  • 工程竣工决算会计账务处理
  • 贵的u盘和便宜的有什么区别
  • centos7完整版安装
  • 增值税检查后的调账方法
  • 分页limit
  • 代开开增值税专票和自己开有什么区别
  • 固定资产提前报废
  • php remote_addr
  • sscom命令
  • 营业外收入账务处理方法
  • 职工福利费的范围有哪些
  • 实收资本确认时间什么入账
  • 小规模纳税人应交税费科目设置
  • 票据的收款人和持票人有什么区别
  • 查询sqlserver数据库开发这门课程的最高分
  • 商品组装后出售怎么做账
  • 筹建期的收入要交企业所得税吗
  • 员工出差车票属于哪个科目
  • 受托开发软件一般做什么
  • 资产季末值
  • 收到劳务费发票如何申报个税
  • 自产产品赠送会计处理
  • 建立明细账的操作步骤
  • mysql数据库文件存放在哪里
  • sql server?
  • sql server怎么使用sql语句
  • Linux系统下mysqlcheck修复数据库命令(详解)
  • windows共享功能
  • guest怎么用
  • Windows时间同步时出错该怎么解决?
  • xp关闭防火墙命令
  • pps是什么文件
  • win8设置关机键
  • removed.exe - removed是什么进程 有什么用
  • 怎么防电胖
  • linux如何kill进程
  • [置顶]电影名字《收件人不详》
  • cocos2djs
  • jqueryfind
  • 基于python的设计
  • 批处理脚本怎么写
  • python中的range和arange
  • 北京同仁堂怎么挂专家号
  • 小规模纳税人销售额怎么算
  • 东莞市官网
  • 特许权使用费包括哪些内容
  • 防疫物资开票免税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设