| < Day Day Up > |
|
public class Account implements java.io.Serializable { private int acctId=123456; private byte acctType=1; public int getAcctId() { return acctId; } public byte getAcctType() { return acctType; } public void setAcctId(int acctId) { this.acctId = acctId; } public void setAcctType(byte acctType) { this.acctType = acctType; } } // 76 bytes serialized public class Person implements java.io.Serializable { private String firstName="Firstname"; private String lastName="LastName"; private java.sql.Date dateOfBirth=new java.sql.Date(111111111); public java.sql.Date getDateOfBirth() { return dateOfBirth; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public void setDateOfBirth(java.sql.Date dateOfBirth) { this.dateOfBirth = dateOfBirth; } public void setFirstName(String firstName) { this.firstName = firstName; } public void setLastName(String lastName) { this.lastName = lastName; } } //224 bytes serialized public class AccountHolder extends Person { public AccountHolder(){ super(); } } //275 serialized public class Address implements java.io.Serializable{ private String streetAddress= new String("9512 Ast"); private String city= new String("Austin"); private String state= new String("TX"); private String zip = new String("78726"); public String getCity() { return city; } public String getState() { return state; } public String getStreetAddress() { return streetAddress; } public String getZip() { return zip; } public void setCity(String city) { this.city = city; } public void setState(String state) { this.state = state; } public void setStreetAddress(String streetAddress) { this.streetAddress = streetAddress; } public void setZip(String zip) { this.zip = zip; } } // 474 bytes serialized public class Bank implements java.io.Serializable{ private Person acctHolder= new Person(); private Address acctHolderAddress=new Address(); private Account[] accts= {new Account(),new Account()}; public Person getAcctHolder() { return acctHolder; } public Address getAcctHolderAddress() { return acctHolderAddress; } } //688 bytes serialized public class PersonOpt implements java.io.Externalizable { private String firstName = "Firstname"; private String lastName = "LastName"; private java.sql.Date dateOfBirth = new java.sql.Date(111111111); public PersonOpt() { } public java.sql.Date getDateOfBirth() { return dateOfBirth; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public void setDateOfBirth(java.sql.Date dateOfBirth) { this.dateOfBirth = dateOfBirth; } public void setFirstName(String firstName) { this.firstName = firstName; } public void setLastName(String lastName) { this.lastName = lastName; } public void readExternal(java.io.ObjectInput s) throws ClassNotFoundException, IOException { firstName=s.readUTF(); lastName= s.readUTF(); dateOfBirth.setDate(s.readInt()); } public void writeExternal(java.io.ObjectOutput s) throws IOException { s.writeUTF(firstName); s.writeUTF(lastName); s.writeInt(dateOfBirth.getDate()); } } // 81 bytes serialized, 31 bytes externalized
| < Day Day Up > |
|