java-接口

java-接口

  • 接口与类的区别
  • 接口的声明
  • 接口的实现
  • 接口的多继承

接口与类的区别

  • 接口不能用于实例化对象。
  • 接口没有构造方法。
  • 接口中所有的方法必须是抽象方法。
  • 接口不能包含成员变量,除了 public static final 类型变量。
  • 接口不是被类继承了,而是要被类实现。
  • 接口支持多继承。

接口的声明

[可见度] interface 接口名称 [extends 其他的接口名] {
        // 声明变量
        // 抽象方法
}

接口的实现

implements

interface Animal {
   public void eat();
   public void travel();
}
public class MammalInt implements Animal{
 
   public void eat(){
      System.out.println("Mammal eats");
   }
 
   public void travel(){
      System.out.println("Mammal travels");
   } 
 
   public int noOfLegs(){
      return 0;
   }
 
   public static void main(String args[]){
      MammalInt m = new MammalInt();
      m.eat();
      m.travel();
   }
}

一个类可以同时实现多个接口。
一个类只能继承一个类,但是能实现多个接口。
一个接口能继承另一个接口,这和类之间的继承比较相似。

接口的多继承

  • 类的多继承是不合法,但接口允许多继承。

public interface Hockey extends Sports, Event

你可能感兴趣的:(java)