Daxter (05.07.2013)
-
04.07.2013, 03:43 #1
- Registriert seit
- 19.11.2011
- Beiträge
- 114
Thanked 42 Times in 31 PostsQuellcode 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
-
04.07.2013, 12:18 #2
- Registriert seit
- 15.11.2011
- Beiträge
- 6.142
- Blog Entries
- 5
Thanked 9.130 Times in 3.005 PostsAW: 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;
}
}
-
The Following User Says Thank You to DMW007 For This Useful Post:
Ähnliche Themen
-
Adobe gehackt: Nutzerdaten & Quellcode gestohlen
Von Nachto im Forum IT & Technik NewsAntworten: 2Letzter Beitrag: 06.10.2013, 19:40 -
FireFox Quellcode
Von DANP im Forum WindowsAntworten: 8Letzter Beitrag: 15.11.2012, 13:47 -
403 Error beim Auslesen von Quellcode
Von Anonymous im Forum JavaAntworten: 3Letzter Beitrag: 04.12.2011, 22:57
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.