Hallo Ich versuche, auf ein öffentliches Objekt in einem anderen Paket innerhalb eines Projekts zuzugreifen.Zugriff auf öffentliche Objekte in einem anderen Paket versuchen
Ich versuche auf das Objekt 'Gegner' zuzugreifen, das vom Typ 'Charakter' in der Attributklasse ist.
Klasse Ich versuche auf Objekt zuzugreifen. "Diese Klasse ist in einem anderen Paket".
public int opponentAttackDamage() {
int attack = opponent.getAttribute().getAttack();
}
In Ihrer Frage scheint es, als ob der Gegner in der Engine-Klasse enthalten ist und nicht die Attributklasse –
Sie sind der richtige Gegner ist eine statische Variable in der Motorklasse. Ich hielt es für möglich, immer noch auf dasselbe Objekt zuzugreifen, weil es von einer anderen Klasse deklariert wurde. – TheDeveloper
Wo ist also die Methode 'GegnerAttackDamage()' definiert? –