Tuesday, 31 January 2017

Generic : NonGenericClass


class DataNonGen
{
    Object obj;
    public void add(Object obj)
    {
        this.obj = obj;
    }
    public Object get()
    {
        return obj;
    }
}
public class NonGenericClass {

    public static void main(String[] args)
    {
        System.out.println("Passing integer to non-generic-type class");
       
        DataNonGen d1 = new DataNonGen();
        d1.add(25);
       
        DataNonGen d2 = new DataNonGen();
        d2.add(new Integer(25));
       
        System.out.println(d1.get());
        System.out.println(d2.get());
       
        System.out.println("Passing integer to not-generic-type class");
       
        DataNonGen s1 = new DataNonGen();
        s1.add("Name");
       
        DataNonGen s2 = new DataNonGen();
        s2.add(new String("Shame"));
       
        System.out.println(s1.get());
        System.out.println(s2.get());
       
    }
}

No comments:

Post a Comment