Access Modifier oder so ähnlich

mato37

Mitglied
Liebes Forum,

ich habe ein kleines Problem und zwar möchte ich diese Main laufen lassen:

[CODE lang="java" title="Farm"]package uebung3;

class Farm {
public static void main(String[] args) {


// From Uebung 3
uebung3.Cow cow1 = new uebung3.Cow("MooDonna");
uebung3.Cow cow2 = new uebung3.Cow("Leonardo DiCowprio");
uebung3.Cow cow3 = new uebung3.Cow("Moogan Freeman") ;

System.out.println(cow1.getName());
System.out.println(cow2.getName());
System.out.println(cow3.getName());

System.out.println("Number of cows on farm: " + uebung3.Cow.getCowCount());


// Uebung 4, Aufgabe 1a


// Uebung 4, Aufgabe 1b.

}
}[/CODE]

die auf folgende Klasse zugreift

[CODE lang="java" title="Cow"]package uebung3;

class Cow {

private static int cowCount = 0 ;
private String name ;

// Constructor
Cow(String name) {
this.setName(name);
cowCount ++ ;
}

// Getters & Setters
String getName() {
return name;
}

private void setName(String name) {
this.name = name;
}

static int getCowCount(){
return cowCount;
}
}[/CODE]

Im Anhang habe ich euch den Datei-Baum hingestellt.

Irgendwie greift es aber immer wieder auf eine Datei außerhalb des Package(Übung 04) zu.
Ich möchte eigentlich nur in Package 03 bleiben.

Ich würde mich wirlich über eure Hilfe freuen.

Viele Grüße Malte
 

Anhänge

  • fehler.JPG
    fehler.JPG
    85,8 KB · Aufrufe: 31
Sozusagen, aber ich dachte die Fehlermeldung und der Code von der Datei aus "Übung4" auf die ich nicht zugreifen will, wäre auch wichtig
 
Was genau ist das Problem? Soweit ich das sehe, läuft der Build nicht durch, weil die Tests in uebung4 nicht kompilieren. Damit etwas komplett gebaut werden kann, muss es auch komplett kompilierbar sein.

Ich weiß nicht wie die IDE das handhabt bzgl Code ausführen wenn im Rest des Projekts Errors, aber im Zweifelsfall die Klsase TestFrarm mal löschen solange.
 
Und für sich allein (NB 12.1, OpenJDK 15, uebung3 als Projektname, uebung3 als Package) kompiliert der gezeigte Quellcode:
Code:
--- exec-maven-plugin:1.5.0:exec (default-cli) @ uebung3 ---
MooDonna
Leonardo DiCowprio
Moogan Freeman
Number of cows on farm: 3
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time:  2.344 s
Finished at: 2020-12-03T12:17:17+01:00
------------------------------------------------------------------------
 
Und für sich allein (NB 12.1, OpenJDK 15, uebung3 als Projektname, uebung3 als Package) kompiliert der gezeigte Quellcode:
Code:
--- exec-maven-plugin:1.5.0:exec (default-cli) @ uebung3 ---
MooDonna
Leonardo DiCowprio
Moogan Freeman
Number of cows on farm: 3
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time:  2.344 s
Finished at: 2020-12-03T12:17:17+01:00
------------------------------------------------------------------------
Danke!
 

Neue Themen


Zurück
Oben