Vorlesungen
  Download     DBS     Sprachen     Oberflächen     File Formats     Impressum     Datenschutz  
1. Sem
2. Sem
3. Sem
GUI I / SAT(II)
MC & AP
Programmierung 3
Prog / Wing
Web-Technologien
4. Sem
5. Sem
Wahlpflicht-SoSe
Wahlpflicht-WiSe
Projektwochen
Allgemein:
Startseite
Vorlesungen
Labore
Sinnvolle Programme
Lineare Regression
GUI-Entwurfsarbeit
Single-Format
Design Pattern-Termine
Observer1
Bsp2
Json-Array
Json-Dialogelemente
Webtechnologien

class Person


class Person {

    private static final long serialVersionUID = 20080330L;

    private String firstName;
    private String lastName;
    private String password;
    private
    //transient 
    double betrag=2;
    /*
      Mit transient gekennzeichnete Variablen werden
      bei Serialisierungen zur persistenten Abspeicherung
      eines Objekts nicht mit gespeichert.
    */

    public Person() {
        this("","","");
    }

    public Person(String firstName, String lastName, String password) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.password = password;
        betrag=123;
    }

    public void save2File(DataOutputStream dout) {
      try {
        dout.writeUTF(firstName);
        dout.writeUTF(lastName);
        dout.writeUTF(password);
        dout.writeDouble(betrag);
      }
      catch ( IOException e) {}
    }

    public void readFromFile(DataInputStream din) {
      try {
        firstName = din.readUTF();
        lastName = din.readUTF();
        password = din.readUTF();
        betrag = din.readDouble();
      }
      catch ( IOException e) {}
    }

    public String toString() {
        return new String(" "+lastName + ", " + firstName+ "\n Passwort: " + password+" betrag:" +betrag);
    }

    public void setFirstname(String firstName) {
      this.firstName = firstName;
    }
    public void setLastname(String lastName) {
      this.lastName = lastName;
    }
    public void setPassword(String password) {
      this.password = password;
    }


    public String getFirstname() {
      return  firstName;
    }
    public String getLastname() {
      return  lastName;
    }
    public String getPassword() {
      return  password;
    }


}


readConsole
class Gehalt