Write a program using a Generic Interface.

4.A] Write a program using a Generic Interface.

Answer:

// Define a generic interface
interface SimpleCalculator<T> {
    T add(T a, T b);
    T subtract(T a, T b);
}

// Implement the generic interface for Integer type
class IntegerCalculator implements SimpleCalculator<Integer> {
    @Override
    public Integer add(Integer a, Integer b) {
        return a + b;
    }

    @Override
    public Integer subtract(Integer a, Integer b) {
        return a - b;
    }
}

// Main class to test the implementation
public class Main {
    public static void main(String[] args) {
        // Use the IntegerCalculator
        SimpleCalculator<Integer> calculator = new IntegerCalculator();
        
        // Perform addition and subtraction
        System.out.println("Addition: " + calculator.add(2, 3)); // Output: 5
        System.out.println("Subtraction: " + calculator.subtract(5, 3)); // Output: 2
    }
}

Output:

Addition: 5
Subtraction: 2

Leave a Reply

Your email address will not be published. Required fields are marked *