java接口

Posted 雨小木的学习记录

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java接口相关的知识,希望对你有一定的参考价值。

参考:https://www.cnblogs.com/chedahui/p/9821582.html

Java接口(interface)是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。(简单理解接口中定义一些方法名,但没有具体的实现,做限制使用)

接口的定义通过:interface

interface 接口名称{}

使用接口通过:implements

class xxx implements 接口名称 { }

实例:

interface   Flyanimal{   
   void fly();
}
class   Insect {   
   int  legnum=6;
}
class  Bird {   
  int  legnum=2;
  void egg(){};
}
class Ant extends Insect implements  Flyanimal {
   public void fly(){
       System.out.println("Ant can  fly");
   }
}
class Pigeon  extends Bird implements  Flyanimal {
   public void fly(){
       System.out.println("pigeon  can fly");
   }
   public void egg(){
       System.out.println("pigeon  can lay  eggs ");
   }
}
public class Interface Demo{
   public static void main(String args[]){
     Ant a=new Ant();
     a.fly();
     System.out.println("Ant\'s legs are"+ a.legnum);
     Pigeon p= new Pigeon();
    p.fly();
     p.egg();
  }
}

打印结果:

Ant can  fly

Ant\'slegs  are 6

pigeon  can fly

pigeon  can lay  eggs

以上是关于java接口的主要内容,如果未能解决你的问题,请参考以下文章

从父片段到选项卡片段的接口侦听器不起作用

java中封装,继承,多态,接口学习总结

如何使用接口在片段和活动之间进行通信?

与另一个片段通信的片段接口

Java 封装

Java 封装