Odd class behavior

i have a class for a data type. There are no static variables or methods. When i run the first instance with a variable it does everything. When i run the second instance with no variable it does everything. Then somehow when i check to see the stored data within the class, both read the same as if they were both inputted the same variable.

I have yet to find why its doing this.