Cloning Class Instance

I am wondering how I can go about “cloning” a class and then breaking the association between the two. For further example:

Class A = instance of class to be used as a default.
Class B = clone of Class A, with exact same data as A.

Changes made to Class B will not link back to Class A, nor will changes in Class A be reflected in Class B until I make a new clone.