2017-01-14 2 views
-2

in einem JFrame Code Zugriff ich eine Klasse namens Spieler und Anfänger erstellt haben (public class Beginner extends Player)Objekt erstellen und hinter nicht funktionieren

dann habe ich versucht Anfänger zugreifen aus der Hauptklasse. Es funktionierte. Screenshot unten. Main object create and access

Dann habe ich versucht, ein anderes Objekt zu erstellen und auf dieses Objekt aus dem Jframe zuzugreifen. Es erlaubt mir, das Objekt zu erstellen (Beginner b1= new Beginner();) Aber erlaubt nicht auf dieses Objekt zuzugreifen. Es heißt Kennung erwartet.

Hier ist der Screenshot im Jframe. Inside jframe

Wie kann ich über den Jframe-Code zugreifen ?? Was verursacht das?

Hinweis: Ich bin immer noch ein Anfänger zu Java. Also bitte missverstehen Sie mich nicht, wenn Sie diese Art von Fragen stellen. Vielen Dank ..!

+0

Sie müssen auf die Mitglieder einer Methode oder eines Blocks zugreifen. Sie können die Variablen nur dort deklarieren. – GurV

+0

1) In zukünftigen Fragen, keine Screenshots der IDE, sondern den Text des Codes und Fehler oder Warnmeldung. Text kann durchsucht werden, Text in Bildern nicht. 2) Dieses Problem hat nichts mit der IDE zu tun, sondern mit Java und dem Compiler. Fügen Sie das Tag [tag: netbeans] nicht hinzu. –

+0

ok .. Ab jetzt werde ich daran festhalten ..! – Senura

Antwort

0

Sie können solche Mitglieder nur aufrufen, wenn Sie eine Aufgabe ausführen.

public class A { 
    void foo() { ... } 
    int shoo() { ... } 
} 

public class b { 
    A a = new A(); 
    // can't call a.foo() here 

    int x = a.shoo(); // valid 

    { 
     a.foo(); //valid 
    } 


    bar() { 
     a.foo(); // valid 
    } 
} 
Verwandte Themen