如何理解接口-Java系列?
你好,我我是吉尔·艾菲,9年IT从业者。我来回答你的问题。
让让我们先来看看Java接口的定义。
Java接口是一系列方法的声明,是一些方法特性的集合。一个接口只有方法的特性,没有方法实现,所以这些方法可以在不同的地方被不同的类实现,这些实现可以有不同的行为(函数)。
以上是百度百科对Java接口的解释。那我就用一个简单的例子来说明。我们在日常生活中都看电视。然后电视遥控器就像一个界面。调高电视遥控器的音量,更换频道。这些是接口的方法。至于方法是如何实现的,就要用方法的实现类来具体写了。
接口可以定义变量和方法,变量将被隐式定义为publicstaticfinal。其他修饰将编译并报告错误。方法被隐式定义为公共静态类型。
以上说明了接口的方法和属性被修改后可以在其他类中调用,所以这种方法是比较安全的。也是比较符合编程规范的一种。
以上是我的回答,希望对你有帮助。
一句话解释。告诉程序做什么,而不是怎么做。接口用于实现这一目标。比如现实生活中的插座就是接口,规定只要有对应的插头就可以使用。但是没有具体的电器。
至于为什么要有接口,就像我为什么要设计插座一样,而不是每一个电器都要手动接线。因为你没有。;当你设计的时候,我不知道具体的程序是什么。或者你想随时改变你的程序。
与他相关的概念是依赖注入。其实就是实现随时换节目的功能。
具体的例子,如你想给客户一个折扣功能,但这种折扣是千变万化的,你可以不要一下子写完。然后你要设计一个界面,规定所有的打折都要符合你的界面,比如给出商品的信息,返回打折后的价格。你可以用这个界面来设计你的主程序。这样你的程序就有了很好的扩展性,因为你可以通过传递不同的折扣方法来改变你的程序。如果使用对象,就是策略模式,如果使用继承,就是工厂方法模式。等一下。。
java中,接口可以怎么通俗的理解?接口,与,实现接口类,的关系?
Java只支持单一继承,有很多不便。为了解决这个问题,采用了接口方法,java支持多种实现,即一个类可以实现多个接口,同时可以继承一个类。如果实现了这个接口,就类似于继承了这个接口。接口中的方法是抽象的,没有方法体。它的作用是让子类实现它。默认情况下,这些方法在带有修饰符publicstaticfinal的公共抽象接口中具有属性,因此它们可以通过类名传递。调用,或通过对象调用。此外,接口还为多态性提供了便利。