Auf Thema antworten

Eine Analogie hier:


MultiplicationUtil Interface

[code=Java]interface MultiplicationUtil {

  int multiply(int a, int b);

}[/code]


SimpleMultiplication

[code=Java]class SimpleMultiplication implements MultiplicationUtil {

 

  @Override

  public int multiply(int a, int b) {

    return a * b;

  }

}[/code]


AnotherSimpleMultiplication

[code=Java]class AnotherSimpleMultiplication implements MultiplicationUtil {

 

  @Override

  public int multiply(int a, int b) {

    int result = 0;

    for (int i = 0; i < b; i++) {

      result += a;

    }

    return result;

  }

}[/code]


InterfaceTest

[code=Java]public class InterfaceTest {

  public static void main(String... args) {

    MultiplicationUtil mult = new SimpleMultiplication();

    int a = 4;

    int b = 5;

    System.out.println(mult.multiply(a, b));

    mult = new AnotherSimpleMultiplication();

    System.out.println(mult.multiply(a, b));

  }

}[/code]



Oben