Preview:
##Box.java:

class Box<T> {
    private T value;
    public Box(T value) 
    { 
        this.value = value; 
        
    }
    public T getValue() 
    { 
        return value; 
        
    }
}

class GenericBox<T> extends Box<T> {
    public GenericBox(T value) { super(value); }
    public void display() { System.out.println("Value: " + getValue()); }
}



##InheritanceWithGenerics.java

public class InheritanceWithGenerics {
    public static void main(String[] args) {
        Box<Integer> integerBox = new Box<>(10);
        System.out.println("Integer Value: " + integerBox.getValue());

        GenericBox<String> stringBox = new GenericBox<>("Hello");
        stringBox.display();
    }
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter