名奢网 名表 名表日报 查看内容

七爪源码:关于 Java 中的接口

2023-5-16 09:38| 发布者: fuwanbiao| 查看: 138| 评论: 0

放大 缩小
简介:如果您想知道什么是接口,在什么场景下我们应该使用接口,接口的用例是什么以及我们应该如何实现它,那么您来对地方了。 读完这篇文章,你会对你一直困惑的接口有一个很好的理解。开始吧…在通用术语或技术术语中, ...

如果您想知道什么是接口,在什么场景下我们应该使用接口,接口的用例是什么以及我们应该如何实现它,那么您来对地方了。 读完这篇文章,你会对你一直困惑的接口有一个很好的理解。


开始吧…


在通用术语或技术术语中,接口是类的蓝图,它是抽象类型,用于指定类的行为。


你了解技术术语吗? 我想技术术语本身非常复杂,所以让我们分解它以和平地理解它。


让我们理解一个基本的例子:

七爪源码:关于 Java 中的接口


你可以看到,我已经定义了每个手机都有的手机的非常基本的属性。 每个手机都可以有一些 screenSize、ram、rom、5g 等等。所以我为手机创建了一个界面,以便我可以将所有常见的功能(方法)放在一个地方。 在接口中编写这些方法有很多用例,如下所述:


1. 每当您编写移动类实现时,您永远不会错过应该成为其中一部分的基本方法。

七爪源码:关于 Java 中的接口


现在您可以看到,它会引发一些编译时错误,并迫使我们编写移动界面中提供的所有方法的基本实现。 因此,您必须为移动设备提供所有必需方法的实现。


2. 如果你必须为所有的手机保留一些共同的值,你可以很容易地做到这一点,不需要在每个类的实现中指定。 例如:我选择的任何手机的共同保修期为 1 年,无论是 Android 还是 iPhone。

七爪源码:关于 Java 中的接口


3. 对于所有移动设备中常见的一些基于逻辑的操作也是如此。 我们可以为该特定计算创建默认实现。

七爪源码:关于 Java 中的接口


4. 使用接口可以让你理解高级实现和可读性,即你至少可以知道需要实现什么。如果您在这种情况下不使用接口并直接编写类实现,则会造成混乱,您将无法正确跟踪每个移动设备支持的基本功能。


5. 在不干扰旧实现的情况下编写相同功能的新实现变得非常灵活。


现在,您已经遇到了作为程序员应该考虑的各种接口用例,让我们看看接口的优点。


  1. 接口用于实现高级实现的抽象。
  2. 它用于实现松散耦合。
  3. 它用于在java中实现多重继承,即java中的一个类可以实现任意数量的接口。
  4. 一个接口可以在java中扩展多个接口。

一些与接口相关的基本点,你应该永远记住,这些点可能会在面试中被问到:


  1. 接口中声明的所有变量始终是公共的和静态的。如果您没有明确指定,它将默认考虑这些。
  2. 接口可以同时具有静态和非静态方法,如果是静态的,那么您必须提供默认实现,否则您可以使用非静态方法,其实现是通过覆盖在特定类中编写的。
  3. 默认情况下,接口中的所有方法都是公共的。

所以,这都是关于java中的接口的。如果您了解什么是接口,它在哪里使用,与接口相关的关键术语是什么。请留下一个赞和评论。


谢谢



路过

雷人

握手

鲜花

鸡蛋
已有 0 人参与

会员评论

文章排行

  • 阅读
  • 评论

最新文章

文章列表

 名表回收网手机版

官网微博:名表回收网服务平台

今日头条二维码 1 微信公众号二维码 1 抖音小程序二维码 1
浙江速典奢贸易有限公司 网站经营许可证 备案号:浙ICP备19051835号2012-2022
名表回收网主要专注于手表回收,二手名表回收/销售业务,可免费鉴定(手表真假),评估手表回收价格,正规手表回收公司,浙江实体店,支持全国范围上门回收手表
返回顶部