OOPs

22. Create a class showing an example of copy constructor.

            class My{
                int x;
                My(int val){
                    x = val;
                    System.out.println("Parametrized Constructor");		
                }
                My(My obj){
                    x = obj.x;
                    System.out.println("Copy Constructor");		
                }
                void displayX(){
                    System.out.println("x = " + x);
                }
            }
            
            class Main{
                public static void main(String[] args){
                    My obj, cpobj;
                    obj = new My(500);
                    obj.displayX();
                    cpobj = new My(obj);
                    cpobj.displayX();
                }
            }
        

OUTPUT

            Parametrized Constructor
            x = 500
            Copy Constructor
            x = 500