Create class Point3D having three instance variables x,y,z
   a. A constructor which used for initializes that variable for particular           object using this keyword.
    b. Using Constructor to initialize value of instance variables
    c. Parameterized constructor to take value of instance variable from users.


import java.io.DataInputStream;
class Abc
{
    int x,y,z;
    Abc(int x,int y,int z)
    {
        this.x=x;
        this.y=y;
        this.z=z;
    }
    Abc(Abc s)
    {
        this(s.x,s.y,s.z);   
    }
    Abc(int x)
    {
        System.out.println("User Input---->"+x);
    }   
}
class Point3D
{
    public static void main(String[] args)
    {
        Abc x=new Abc(10,15,12);
        Abc x1=new Abc(x);
        System.out.println("constructor  of ABC x.x="+x.x);
        System.out.println();
        System.out.println("constructor  of ABC x.y="+x.y);       
        System.out.println();       
        System.out.println("constructor  of ABC x.z="+x.z);       
        System.out.println();
        System.out.println("copy constructor ABC x1.x="+x1.x);
        System.out.println();
        System.out.println("copy constructor ABC x1.y="+x1.y);
        System.out.println();
        System.out.println("copy constructor ABC x1.z="+x1.z);       
        System.out.println();
        DataInputStream obj=new DataInputStream(System.in);
        int a;
        System.out.println();
        System.out.print("Enter The Input-->");
        try
        {
            a=Integer.parseInt(obj.readLine());
            Abc x2=new Abc(a);
        }
        catch(Exception e)
        { 
            System.out.println("Try Again");
        }
    }
}

0 comments:

Post a Comment

Digital Marketing

Subscribe to RSS Feed Follow me on Twitter!