Also habe mal eine glaube ich zu einfache Frage :S
Hier mal die Aufgabe die gegeben wurde:
Entwerfen Sie eine Klasse Student, zur Erfassung der Noten von Studenten in einem Semester. Die Klasse soll als Attribute den Namen, die MATR.-Nr. und eine Zusammenstellung der Noten in einem Semester (max. 10 Einträge) enthalten. Für die Speicherung der einzelnen Noten ist die folgenede Klasse vorgegeben:
Ergänzen Sie die Klasse Note zum Lesen und Schreiben der Attribute.
Programmieren Sie folgende Konstruktor für die Klasse Student: "copy"-Konstruktor und einen Konstruktor, der alle Attribute als Parameter übergibt. Ergänzen Sie eine Instanz der Klasse Student (In der main-Methode). Geben sie Namen und den Notendurchschnitt aus.
So erstmal *bahnhof*, aber habe das bisher gemacht:
Ich werd aus dieser Aufgabe nicht schlau wie sie funktionieren soll. Bzw was ein copy Konstruktor sein soll und wie man diesen anwendet. Vieleicht kann mir ja hier jemand helfen, Thx im vorraus !
Hier mal die Aufgabe die gegeben wurde:
Entwerfen Sie eine Klasse Student, zur Erfassung der Noten von Studenten in einem Semester. Die Klasse soll als Attribute den Namen, die MATR.-Nr. und eine Zusammenstellung der Noten in einem Semester (max. 10 Einträge) enthalten. Für die Speicherung der einzelnen Noten ist die folgenede Klasse vorgegeben:
Code:
class Note {
private string Fach;
private float Zensur;
}
Ergänzen Sie die Klasse Note zum Lesen und Schreiben der Attribute.
Programmieren Sie folgende Konstruktor für die Klasse Student: "copy"-Konstruktor und einen Konstruktor, der alle Attribute als Parameter übergibt. Ergänzen Sie eine Instanz der Klasse Student (In der main-Methode). Geben sie Namen und den Notendurchschnitt aus.
So erstmal *bahnhof*, aber habe das bisher gemacht:
Ich werd aus dieser Aufgabe nicht schlau wie sie funktionieren soll. Bzw was ein copy Konstruktor sein soll und wie man diesen anwendet. Vieleicht kann mir ja hier jemand helfen, Thx im vorraus !
Code:
Student.java
public class Student {
int[] Noten = new int[10];
String Name;
int Matrikel;
public static void main(String[] args) {
Student s = new Student();
s.start();
}
void start () {
}
}
Code:
Note.java
public class Note {
private String Fach;
private float Zensur;
public String getFach() {
return Fach;
}
public void setFach(String fach) {
Fach = fach;
}
public float getZensur() {
return Zensur;
}
public void setZensur(float zensur) {
Zensur = zensur;
}
}