1. #1

    Registriert seit
    19.11.2011
    Beiträge
    114
    Thanked 42 Times in 31 Posts

    Standard Quellcode analysieren und beschreiben

    Hi,

    und zwar hat ein Kollege von mir ein Problem mit Java. Und zwar hat er die Aufgabe, dass er einen Quellcode analysieren und beschreiben soll. Da ich keine Ahnung von Java habe, hoffe ich das ihr mir helfen könnt.

    Die Aufgabe lautet:

    Gegeben sind die nachfolgenden Klassen: StudentIn und EwStudentIn



    public class StudentIn {
    private String name;
    public StudentIn() {
    this.name = "Bond"; this.vorname = "James";
    this.matrikelnummer = "007"; }
    public StudentIn(String vorname) {
    this();
    this.vorname = vorname;
    }
    protected String matrikelnummer;
    public void setData(String matrikelnummer) {
    this.matrikelnummer = matrikelnummer; }
    public void setData(String name, String vorname, String matrikelnummer) {
    this.name = name; this.vorname; this.matrikelnummer = matrikelnummer;
    }private String vorname; public String getData() {
    return this.vorname + ":" + this.name + ":" + this.matrikelnummer;}}



    Der Komplette Quellcode soll von oben bis unten Schritt für Schritt erklärt werden und sagen was im jeweiligen Schritt passiert.

    MfG

  2. #2
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.408
    Thanked 9.168 Times in 3.038 Posts
    Blog Entries
    5

    Standard AW: Quellcode analysieren und beschreiben

    Die Klasse EwStudentIn fehlt, wird aber vermutlich von StudentIn erben.
    Du bzw dein Kollege sollte sich außerdem angewöhnen, Quellcode richtig einzurücken. Dadurch wird der Code wesentlich übersichtlicher. Macht nahezu jede IDE automatisch, und auch reine Texteditoren wie Notepad++ setzen alle Tabs ab dem 2. bei entsprechender Einstellung selbstständig.

    public class StudentIn {
    // Privates Attribut für den Name der Studentin
    private String name;
    // Konstruktor ohne Parameter, der den Attributen Standardwerte zuweist
    public StudentIn() {
    this.name = "Bond";
    this.vorname = "James";
    this.matrikelnummer = "007";
    }
    // Konstruktor mit Überladung
    public StudentIn(String vorname) {
    // Konstruktor ohne Parameter wird aufgerufen, damit die Standardwerte gesetzt werden
    this();
    // Da der Vorname als Parameter vorliegt, wird das private Attribut vorname auf den übergebenen Wert gesetzt
    this.vorname = vorname;
    }
    // Attribut, auf das die Klasse selbst und alle Klassen die von dieser Klasse erben zugreifen können
    protected String matrikelnummer;
    // Privates Attribut materialnummer wird auf den angegebenen Parameterwert gesetzt (Stichwort Kapselung)
    public void setData(String matrikelnummer) {
    this.matrikelnummer = matrikelnummer;
    }
    // Noch mal dasselbe als Überladung
    public void setData(String name, String vorname, String matrikelnummer) {
    this.name = name;
    this.vorname;
    this.matrikelnummer = matrikelnummer;
    }
    private String vorname;
    // Generiert einen String bestehend aus Vorname, Name und Materialnummer, jeweils mit : getrennt
    public String getData() {
    return this.vorname + ":" + this.name + ":" + this.matrikelnummer;
    }
    }


  3. The Following User Says Thank You to DMW007 For This Useful Post:

    Daxter (05.07.2013)

Ähnliche Themen

  1. Adobe gehackt: Nutzerdaten & Quellcode gestohlen
    Von Nachto im Forum IT & Technik News
    Antworten: 2
    Letzter Beitrag: 06.10.2013, 19:40
  2. FireFox Quellcode
    Von DANP im Forum Windows
    Antworten: 8
    Letzter Beitrag: 15.11.2012, 13:47
  3. 403 Error beim Auslesen von Quellcode
    Von Anonymous im Forum Java
    Antworten: 3
    Letzter Beitrag: 04.12.2011, 22:57
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.