G
Guest
Gast
Hallo,
ich habe eine Aufgabe mit eigenen Packages zu absolvieren.
Es sind drei Klassen zu programmieren gewesen, mit nicht unbedingt viel Sinn. Diese habe ich hier:
1. Klasse Foo mit package 'mypackage.one
2. Klasse Foomit package 'mypackage.two':
3. Klasse Bar mit package 'mapackage.three' & importierten Packages beider Foo Klassen:
So, jetzt zu meinem Problemchen. In der Klasse Bar habe ich von mir Gefordertes gemacht:
"Lassen Sie die Methode lalala() die Methoden c1.lala() und c2.lala() aufrufen. Wo gibt
es einen Fehler?"
So,der Fehler ist bei der Sichtbarkeit von der 1. Klasse Foo. Um den Fehler zu beheben muss ich ein public vor das 'void lala()' machen. Das habe ich gelöst.
Jedoch ist dann folgende Frage, die ich nicht lösen kann:
"Beheben Sie den Fehler, ohne die Methode lala() im Paket mypackage.one als public zu deklarieren."
Wie ist dieses zu lösen? Weißvielleicht jemand etwas?
Wäre nett von euch!
ich habe eine Aufgabe mit eigenen Packages zu absolvieren.
Es sind drei Klassen zu programmieren gewesen, mit nicht unbedingt viel Sinn. Diese habe ich hier:
1. Klasse Foo mit package 'mypackage.one
Code:
package mypackage.one;
public class Foo {
/**
* @param args
*/
void lala(){
}
}
2. Klasse Foomit package 'mypackage.two':
Code:
package mypackage.two;
public class Foo {
/**
* @param args
*/
public void lala(){
}
}
3. Klasse Bar mit package 'mapackage.three' & importierten Packages beider Foo Klassen:
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();
c1.lala();
c2.lala();
}
}
So, jetzt zu meinem Problemchen. In der Klasse Bar habe ich von mir Gefordertes gemacht:
"Lassen Sie die Methode lalala() die Methoden c1.lala() und c2.lala() aufrufen. Wo gibt
es einen Fehler?"
So,der Fehler ist bei der Sichtbarkeit von der 1. Klasse Foo. Um den Fehler zu beheben muss ich ein public vor das 'void lala()' machen. Das habe ich gelöst.
Jedoch ist dann folgende Frage, die ich nicht lösen kann:
"Beheben Sie den Fehler, ohne die Methode lala() im Paket mypackage.one als public zu deklarieren."
Wie ist dieses zu lösen? Weißvielleicht jemand etwas?
Wäre nett von euch!