Wu Yuxiong - natural born JAVA development of learning: Interface

[Visibility] interface interface name [ the extends another interface name] {
         // declare variables
         // abstract method 
}
Import the java.lang *. ;
 // introduction package 
 
public  interface NameOfInterface 
{ 
   // any type of final, static field
    // abstract method 
}
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 Sports
{
   public void setHomeTeam(String name);
   public void setVisitingTeam(String name);
}
 
// 文件名: Football.java
public interface Football extends Sports
{
   public void homeTeamScored(int points);
   public void visitingTeamScored(int points);
   public void endOfQuarter(int quarter);
}
 
// 文件名: Hockey.java
public interface Hockey extends Sports
{
   public void homeGoalScored();
   public void visitingGoalScored();
   public void endOfPeriod(int period);
   public void overtimePeriod(int ot);
}
public interface Hockey extends Sports, Event
package java.util;
public interface EventListener
{}

 

Guess you like

Origin www.cnblogs.com/tszr/p/10966776.html