示例#1
0
  public static void main(String[] args) {
    Animal blackHorse = new Horse();
    Elephant elep = new AfricanElephant();

    printDetails(blackHorse);

    Animal whiteHorse =
        new Horse() {
          @Override
          public void color() {
            System.out.println("Color is White");
          }
        };
    printDetails(whiteHorse);

    //		printDetails(elep);

    //		Animal kangaroo = new Kangaroo();
    /*printDetails(new Animal(){
    	@Override
    	public void color() {
    		System.out.println("Kagaroo : Color is gray brown");
    	}
    	@Override
    	public void numberOfLegs() {
    		System.out.println("Kangaroo : has 2 legs");
    	}
    });*/

    Running speedHorse = new Horse();
    speedHorse.run();
    printRunningDetails(speedHorse);

    Running runningApple = new Apple("Name", "Apple");
    runningApple.run();
  }
示例#2
0
 public static void printRunningDetails(Running runObj) {
   runObj.run();
 }