我现在有2个类 一个父亲类 一个子类public  class   Msg{

/********************************** 头部 **********************************/

public StringBuffer msgLength= new StringBuffer();        // 报文长度

public StringBuffer sendCode= new StringBuffer();        //发送方编码

public StringBuffer recCode= new StringBuffer();        //接收方编码

public StringBuffer consignDate= new StringBuffer();    //委托日期

public StringBuffer consignTime= new StringBuffer();    //委托时间

public StringBuffer dealNum= new StringBuffer();       //交易序号

public StringBuffer msgNum= new StringBuffer();        //报文编号

public StringBuffer headReserved= new StringBuffer();  //报文头预留字段


/***************************** 额外字段 **********************************/

public StringBuffer stdStr=new StringBuffer();                      // 标准的报文字符串(方便读写日志)
public byte[] stdByte;                // 标准的报文字字节流(方便网络发送)

/***************************** 额外字段 **********************************/

}
public class Msg101 extends Msg
{
/*******************************报文体*******************************/
public StringBuffer  etID= new StringBuffer();     //市场编号

public StringBuffer  machineID= new StringBuffer();    //机器编号

public StringBuffer  icCardID= new StringBuffer();     //ic卡号


public StringBuffer  money= new StringBuffer();       //交易金额

public StringBuffer  agreementNum= new StringBuffer();//签约协议号

public StringBuffer  currency= new StringBuffer();    //交易币种

public StringBuffer  MAC= new StringBuffer();         //MAC域

public StringBuffer  bodyReserved= new StringBuffer();//报文头预留




}Msg msg=new Msg();
Msg101 msg101=new Msg101;我如何将 msg对象 里的数据 msg101对象   我现在知道反射可以实现   直接用名字去遍历 然后赋值但是我才用java 2个月我想知道有java定义好的方法 直接调用去实现吗?