Rules are not based on the class travelled but rather the fare basis. A business class ticket could, for example, have a $500 change fee attached to it (as some LHR-DXB C class fares do.) Similarly, an economy class fare could allow free changes. Therefore, after you upgrade your ticket, the change penalties will stay the same as the fare basis has not changed.
Cheers,