I'm trying to understand this operator function written in C++ and convert it to Java.
Class& Class::operator=(const Class& In) {
   properties = In.properties;
   return *this;
}
Does this simply copy instance and properties of a class object? For which I've already written something:
public static Class copy(Class obj) {
    //returns new instance of Class individual
    Class copy =  new Class(obj.row_num, obj.col_num, obj.input_length, obj.output_length, obj.max_arity, obj.function_length, obj.levels_back);
    copy.genes = obj.genes.clone();
    return copy;
}
Am I on the correct track? Many thanks for your help.
 
     
     
     
    