package javacodebook.net.rmi.objectcopy;

/**
 * @author benjamin_rusch
 *
 * Address ist eine Klasse die sämtliche Adressdaten kapselt.
 * veränderbar sollen nur Strasse und Wohnort sein. 
 * Da sie unter anderem übers Netz verschickt werden muss, muss 
 * sie das Marker-Interface Serializable implementieren.
 */
public class Address implements java.io.Serializable {

	// Attribute der Klasse Address
	private String firstName;
	private String lastName;
	private String street;
	private String city;

	// Konstruktor der Klasse Address, sämtliche Attribute müssen 
	// hier gesetzt werden
	public Address( String lastName, String firstName,
			String street, String city) {
		this.lastName=lastName;
		this.firstName=firstName;		
		this.street=street;
		this.city=city;
	}
	
	public String toString() {
		return firstName+" "+lastName+"\n"+street+"\n"+city;
	}

	public void setStreet(String street) {
		this.street=street;
	}

	public void setCity(String city) {
		this.city=city;
	}

}
