Was ist eine statische Methode?

Ein Gegenstand orientierte Computerprogrammierungsmethode, die in einer Kategorie erklärt wird, aber ist nicht von irgendeinem bestimmten Instantiation dieser Kategorie wird benannt eine statische Methode abhängig. Die meisten Programmiersprachen umfassen den Schlüsselwort Static in der Erklärung einer Methode, um einen Methode Static zu bilden. Diese Methoden gehören ausschließlich der Kategorie, die sie innen und nicht zu jedem möglichem Gegenstand enthalten werden, der von dieser Kategorie instantiated ist. Sie gekennzeichnet häufig als Kategorienmethoden.

Der wörtliche Name der Kategorie wird normalerweise verwendet, um auf eine statische Methode zurückzugreifen, anstatt, auf sie mit dem Namen eines instantiated Gegenstandes sich zu beziehen. Es ist zulässig in Java, Gegenstandnamen zu verwenden, um sich auf diese Methoden zu beziehen, aber er wird stark entmutigt. Wenn ein Gegenstandname verwendet wird, kann eine Person, die den Code liest, eine dieser Methoden mit einer Fallmethode verwechseln.

Statische Methoden sind in den Gebrauchskategorien häufig benutzt, die nicht von den Fallvariablen von irgendeiner bestimmten Kategorie abhängen. Sie werden auch benutzt, wenn ein Programmierer auf die Methode zurückgreifen muss, aber es keine Notwendigkeit instantiate die Kategorie gibt, die sie innen enthalten wird. Gebrauchskategorien normalerweise instantiated nicht in Gegenstände. Es würde ungewöhnlich sein, damit eine Gebrauchsmethode eine Notwendigkeit hat, Gegenstandinformationen zu ändern. Eine Methode von der java.lang.math Kategorie, wie Kriegsgefangen (), würde ein Beispiel sein von, wie diese Art der Methode in einer Gebrauchskategorie benutzt würde.

Fallmethoden können Fallvariablen, statische Variablen, Fallmethoden und auf statische Methoden direkt zurückgreifen. Statische Methoden können Fallvariablen und auf Fallmethoden nicht direkt zurückgreifen. Wegen der Art der Fallmethoden, die besseren Zugang zu den Kategorienmitgliedern als sind statische haben, Methoden, Fallmethoden die Art der Methoden, die normalerweise in den regelmäßigen Kategorien angewendet werden.

Eine Hauptbeeinträchtigung der statischen Methoden tritt während der Erbschaft auf, wenn Polymorphie verwendet wird. Solange die statische Methode des Elternteils nicht erklärter Schluss ist, kann die gleiche statische Methode des Kindes in der Kindkategorie kodiert werden, als ob sie aufgehoben wurde. Dieses wird technisch Verstecken benannt, anstatt aufzuheben, weil eine statische Methode nicht aufgehoben werden kann.

Wenn das Verstecken verwendet wird, wenn die statische Methode des Elternteils using den Kategoriennamen erreicht wird, wird die Elternteilmethode angewendet. Wenn die aufgehobene statische Methode des Kindes using den Gegenstandnamen erreicht wird, wird die aufgehobene Kindmethode angewendet. Das Problem tritt auf, wenn ein Kindgegenstand Hochwerfen als Elternteil ist. In diesem Fall wendet ein Anruf zur statischen Methode des Hochwerfenkindes die Elternteilmethode anstelle von der erwarteten Kindmethode an. Mit zutreffender Polymorphie würde die Kindmethode die sein, die nach einem Hochwerfen aktiviert war.

breiten. Der Druck im Augenblick des kompletten Bruchs wird eine material’s Bruchfestigkeit genannt.