G
Guest
Gast
Hi,
ich soll das erste mal mit PAckages ein Programm schreiben. Es ist ziemlich simpel & es wäre nett, wenn mir jemand sagen könnte ob meine 'Lösung' richtig ist.
Die Aufgabenstellung:
Erstellen Sie die Pakete mypackage.one, mypackage.two und mypackage.three. Diese sollen
folgende Klassen und Methoden beinhalten:
Paket: Klasse in dem Paket: Methoden in der Klasse:
mypackage.one Foo lala()
mypackage.two Foo lala()
mypackage.three Bar lalala()
Die Klasse Foo des Paketes mypackage.one enthält die package scoped Methode lala(), die
Klasse Foo des Paketes mypackage.two enthält die public Methode lala() und die Klasse Bar
enthält die public Methode lalala(). Die Klasse Bar im Paket mypackage.three soll die Pakete
mypackage.one und mypackage.two importieren.
Die Methoden lala() in den Paketen mypackage.one und mypackage.two sind jeweils leer.
Die Methode lalala() der Klasse Bar soll ein Objekt c1 vom Typ mypackage.one.Foo erzeugen
sowie ein Objekt c2 vom Typ mypackage.two.Foo.
So, nicht viel zu tun. Ich habe das:
Ist das so korrekt?
& wenn ich die Methode lalala() die Methoden c1.lala() und c2.lala() aufrufen lasse. Wo und weshalb gibt
es einen Fehler?
Wäre sehr dankbar über Hilfe.
ich soll das erste mal mit PAckages ein Programm schreiben. Es ist ziemlich simpel & es wäre nett, wenn mir jemand sagen könnte ob meine 'Lösung' richtig ist.
Die Aufgabenstellung:
Erstellen Sie die Pakete mypackage.one, mypackage.two und mypackage.three. Diese sollen
folgende Klassen und Methoden beinhalten:
Paket: Klasse in dem Paket: Methoden in der Klasse:
mypackage.one Foo lala()
mypackage.two Foo lala()
mypackage.three Bar lalala()
Die Klasse Foo des Paketes mypackage.one enthält die package scoped Methode lala(), die
Klasse Foo des Paketes mypackage.two enthält die public Methode lala() und die Klasse Bar
enthält die public Methode lalala(). Die Klasse Bar im Paket mypackage.three soll die Pakete
mypackage.one und mypackage.two importieren.
Die Methoden lala() in den Paketen mypackage.one und mypackage.two sind jeweils leer.
Die Methode lalala() der Klasse Bar soll ein Objekt c1 vom Typ mypackage.one.Foo erzeugen
sowie ein Objekt c2 vom Typ mypackage.two.Foo.
So, nicht viel zu tun. Ich habe das:
Code:
package mypackage.one;
public class Foo {
/**
* @param args
*/
void lala(){
}
}
Code:
package mypackage.two;
public class Foo {
/**
* @param args
*/
public void lala(){
}
}
Code:
package mypackage.three;
import mypackage.one.*;
import mypackage.two.*;
public class Bar {
/**
* @param args
*/
public void lalala(){
mypackage.one.Foo c1 = new mypackage.one.Foo();
mypackage.two.Foo c2 = new mypackage.two.Foo();
}
}
Ist das so korrekt?
& wenn ich die Methode lalala() die Methoden c1.lala() und c2.lala() aufrufen lasse. Wo und weshalb gibt
es einen Fehler?
Wäre sehr dankbar über Hilfe.