2016-06-16 2 views
0

Können Sie oder ist es die beste Vorgehensweise, Folgendes zu tun?Erstellen einer benutzerdefinierten Klasse in Java, ist ID reserviert oder können Sie ID in Ihren eigenen Klassen verwenden?

public class MyClass { 
    private int id; 
    private String title; 

    public MyClass(int id, String title) { 
     this.id = id; 
     this.title = title; 
    } 
} 
+1

Wenn Sie eine Variable namens ID haben, ist dies nicht reserviert und Sie können nach Belieben verwenden. –

+3

_ "is id reserved" _ Es ist kein Schlüsselwort, wenn es das ist, was Sie fragen –

+3

Es ist in Ordnung, aber ich würde vorschlagen, dass Ihre Klassennamen mit Großbuchstaben beginnen. 'MyClass' anstelle von' myClass'. Es ist nur eine Konvention Sache. – Gendarme

Antwort

0

Nein, id nicht reserviert und Sie können sie in Ihren eigenen Java-Klassen in der Tat umfassen. Dies ist beispielsweise für SQLite Zugriffsklassen üblich.

1

Java macht keine Reservierung von id. Object enthält kein id Feld und somit können Sie diesen Namen für Ihre Zwecke verwenden. Es ist üblich, IDs in benutzerdefinierten Klassen zu verwenden, insbesondere wenn Sie Daten an eine Datenbank senden. Sie sollten jedoch in Erwägung ziehen, eine bessere Beschreibung für das Feld zu verwenden (z. B. personID für eine Person-Klasse).

+0

Danke das hilft! Für eine Make-Klasse verwende ich zum Beispiel makeID. –

Verwandte Themen