我现在有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定义好的方法 直接调用去实现吗?
/********************************** 头部 **********************************/
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定义好的方法 直接调用去实现吗?
是implements Cloneable,呵呵 然后再重写clone()