在Java中实现接口的方法

  介绍

小编给大家分享一下在Java中实现接口的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

在Java中,接口像类一样,可以有方法和变量,但在接口中声明的方法默认是抽象的(只有方法签的名,没有主体)。

接口是指定类必须执行什么操作,而不是如何操作。如果类实现了接口并且没有为接口中指定的所有函数提供方法体,则必须将类声明为抽象的。

<强>接口的基本语法:

界面& lt; interface_name>{//声明常量字段//声明抽象方法//默认情况下   }

要声明接口,请使用接口关键字。它用于提供完全抽象。这意味着接口中的所有方法都是使用空主体声明的,并且是公共的,默认情况下所有字段都是公共的,静态和决赛。

要实现接口,请使用实现关键字。实现接口的类必须实现接口中声明的所有方法。

<强>为什么要使用接口?

1,它用于实现完全抽象。

2,由于java在类的情况下不支持多重继承,但是通过使用接口它可以实现多重继承。

3,它还用于实现松耦合。

4,接口用于实现抽象。所以问题出现了为什么在我们有抽象类时使用接口?

原因是,抽象类可能包含非最终变量,而界面中的变量是决赛,公共和静态的。

//一个简单的接口   接口的球员   {   最后一个int id=10;   int(移动);   }

<>强接口的的实现

要实现接口,我们使用关键字:实施

简单实例:

让我们考虑一个Bicylce,自行车,汽车等车子的例子,它们有共同的功能,所以我们建立了一个接口并把所有这些共同的功能放在一起。让Bicylce,自行车,汽车…等等用他们自己的方式在他们自己的类里实现所有这些特征。

进口. io . *;      界面工具{//一切都是抽象的方法   空白changeGear (int);   空白加速(int);   空白applyBrakes (int);   }      类自行车实现车辆{   int速度;   int齿轮;//换档   @Override   公共空间changeGear (int newGear) {      齿轮=newGear;   }//增加速度   @Override   公共空间加速(int增量){      速度=速度+增量;   }//降低速度   @Override   公共空间applyBrakes (int减量){      速度=速度-衰减;   }      公共空间printStates () {   System.out.println(速度:“;+速度   +“;齿轮:“;+齿轮);   }   }      类自行车实现车辆{      int速度;   int齿轮;//改变齿轮   @Override   公共空间changeGear (int newGear) {      齿轮=newGear;   }//增加速度   @Override   公共空间加速(int增量){      速度=速度+增量;   }//减少的速度   @Override   公共空间applyBrakes (int减量){      速度=速度-衰减;   }      公共空间printStates () {   System.out.println(速度:“;+速度   +“;齿轮:“;+齿轮);   }      }   类GFG {      公共静态void main (String [] args) {//创建一个inatance的自行车//做一些操作   自行车自行车=新自行车();   bicycle.changeGear (2);   bicycle.speedUp (3);   bicycle.applyBrakes (1);      System.out.println(“自行车现状:“);   bicycle.printStates ();//创建实例的自行车。   自行车自行车=新自行车();   bike.changeGear (1);   bike.speedUp (4);   bike.applyBrakes (3);      System.out.println(“自行车现状:“);   bike.printStates ();   }   }

霸贘ava中实现接口的方法"

看完了这篇文章,相信你对在Java中实现接口的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

在Java中实现接口的方法