MyClass.java Source code

Java tutorial

Introduction

Here is the source code for MyClass.java

Source

/*
 * Output: 
x1: 10 20.98
x2: 10 20.98
     
 */

class MyClass implements Cloneable {
    int a;
    double b;

    MyClass cloneTest() {
        try {
            return (MyClass) super.clone();
        } catch (CloneNotSupportedException e) {
            System.out.println("Cloning not allowed.");
            return this;
        }
    }
}

public class MainClass {
    public static void main(String args[]) {
        MyClass x1 = new MyClass();
        MyClass x2;

        x1.a = 10;
        x1.b = 20.98;

        x2 = x1.cloneTest(); // clone x1

        System.out.println("x1: " + x1.a + " " + x1.b);
        System.out.println("x2: " + x2.a + " " + x2.b);
    }
}