2012-12-04 10 views
8

Ich bin vor kurzem auf die folgenden Methoden gestoßen. Ich habe versucht zu googeln und habe ein Beispiel genommen, um den Unterschied zu sehen, indem ich die Methoden wie folgt definiere; beide scheinen gleich zu sein. Aber ich muss wissen, ob es wirklich dasselbe ist?Methodenname Interchange - öffentliche abstrakte oder abstrakte öffentliche

public abstract void methodName(); 
abstract public void methodName(); 

Hinweis: public und abstract in den obigen zwei Methoden ausgetauscht worden.

Antwort

7

Es ist das gleiche. Mach dir keine Sorgen. Zwei ähnliche Erklärungen der abstract Methode.

+0

Danke, ich war ein bisschen verwirrt. –

3

beide Modifikatoren sind, können Sie in beliebiger Reihenfolge verwenden können

12

Es gibt keinen Unterschied so weit wie Funktionalität angeht, aber unabhängig davon, je nachdem, was Sie sich entscheiden, ist es am besten in Einklang zu bleiben.

Das gesagt, ich habe fast nie zuvor die abstract public verwendet. Aus Sicht der Codierstandards wird public abstract daher wahrscheinlich von mehr Leuten leichter erkannt werden.

2
public abstract void methodName(); 
abstract public void methodName(); 

Diese beiden Methoden sind die gleichen ähnliches Beispiel

public static void main(String args[]); 
static public void main(String args[]); 

liegt damit über zwei sind same.It nur unser Wunsch ist, wie wir schreiben wollen.

Verwandte Themen