2017-12-10 3 views
-1

Ich habe ein Programm mit drei Klassen, AdventureTest, CustomerContact und Activities. Ich möchte Informationen aus der Klasse Kundenkontakt in die Hauptkategorie der Klasse AdventureTest aufrufen. Wie mache ich das? Kann ich eine ganze Klasse anrufen oder muss ich einzelne Methoden aus der Klasse CustomerContact aufrufen? HierSo rufen Sie eine Klasse in eine andere Klasse auf Hauptjava

ist ein Beispiel für zwei Methoden in der Klasse CustomerContact

public void setFirstName() { 
    this.FirstName = FirstName 
    } 

    public string getFirstName(String firstname) { 
    return FirstName; 
    } 

Ich habe versucht, eine dieser Methoden aufrufen durch CustomerContact.getFirstName verwendet wird; aber es funktioniert nicht. (Ich bekomme den Fehler "kann kein Symbol finden") Ich denke, es wäre einfacher, die ganze Klasse zu nennen, aber ich weiß nicht, wie ich das machen soll. Danke für die Hilfe!

+3

Nein, setzen Sie den Code niemals in einen Getter. –

+1

Bitte verwenden Sie die Java-Konvention zum Benennen von Zeug. Großbuchstaben beginnen für Klassen und alle Variablen beginnen mit Kleinbuchstaben. Dies macht das Lesen des Codes schwierig ... – Ivonet

+0

Was ist der Text in den Klammern für Sie? –

Antwort

0

In Java können Sie statische Methoden nur "direkt" aufrufen. Andernfalls müssen Sie eine Instanz des Objekts konstruieren:

CustomerContact contact = new CustomerContact(...); 
String firstName = contact.getFirstName("someName"); 

Ich mag würde auch darauf hinweisen, dass der Code, den Sie zur Zeit voll von Fehlern geschrieben haben und nicht kompiliert.

Verwandte Themen