Generic classes/interfaces:
Generic classes/interfaces have the class name followed by a type parameter section. Type parameter section of can have one or more type parameters separated by commas. These classes/interfaces are known as parameterized classes/interfaces.
Example:
GenericsTest.java
/** * This class is used to show the use generics class. * @author javawithease */ class Test<T> { private T item; public Test(T item){ this.item = item; } public T getItem() { return item; } public void setItem(T item) { this.item = item; } public void showItemDetails(){ System.out.println("Value of the item: " + item); System.out.println("Type of the item: " + item.getClass().getName()); } } public class GenericsTest { public static void main(String args[]){ //String type test Test<String> test1 = new Test<String>("Test String."); test1.showItemDetails(); //Integer type test Test<Integer> test2 = new Test<Integer>(100); test2.showItemDetails(); } } |
Output:
Value of the item: Test String. Type of the item: java.lang.String Value of the item: 100 Type of the item: java.lang.Integer |
No comments:
Post a Comment