Android-neue Objekt-Klasse
Ich versuche, eine neue "Zeit" - Klasse,
time.java
public class Time{
public int hour,minute;
public double second;
public Time(){
super();
}
}
main_activity.java
Time newT = new Time();
newT.hour = 3;
aber ich bekomme eine Fehlermeldung hier: newT.Stunde
Fehler (in eclipse) "Syntax Error on token "h", Variabledeclaratorid Erwartet nach diesem token"
- Hast du die Fehlermeldung Lesen?
- Hast du zufällig den import?
- Hinzugefügt aktuelle Lösung, dont put code in der main_activity Klasse Körper, aber legen Sie es in eine Methode. Siehe meine Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den accessibiliy der Stunde ist
private
, so dass Sie zugreifen können es aus einer anderen Klasse. Erstellen von setter und Getter:Nun legen Sie es über
newT.setHour(3);
Edit: ich sehe, Sie überarbeitet die Fehler. Der eigentliche Fehler ist, da Sie diese Zeilen
in der Klasse Körper, ich nehme an, Sie haben so etwas wie dieses:
Aber Sie können nicht eine solche Sache machen, wie Sie vielleicht nur deklarieren von Variablen/Methoden/Klassen in Ihrer Klasse Körper. Versuchen Sie dies:
Verwendung von setter-und getter-Methode.
zwei öffentliche Methoden in Ihre Klasse, um die Stunden Wert, und um es zu bekommen.
so können Sie private Variablen.
ansonsten müssen Sie Sie veröffentlichen.
Zuallererst würde ich gerne wissen, wie man kompiliert diese "
private double String second;
" - Linie. (Doppel-String zusammen :-o) ok, nun weiter unten ist die Lösung für Sie.Ihre Zeit Klasse zu sein, wie dies weiter unten
und tun Sie etwas wie dieses set-und get-Stunden/min/Sek
Importieren auch Mal in der neuen Klasse, die Sie schreiben.
Als die Fehler, die Sie nicht sagen uns darüber klar, können Sie nicht auf eine
private
Feld von außerhalb der Klasse.