Warum statische Klasse kann nicht instanziiert werden

Nun, ich weiß das statische Klasse zugeteilt werden, in "High-Frequency Heap" und Sie sind gebaut für den schnellen Zugriff auf Zwecke und alle, aber die Sache ist diese, was passiert im inneren ? Warum sind Sie nicht erlaubt zu instanziieren.

Eigentlich war daran interessiert zu wissen, was passiert intern, wenn der compiler auf das Wort "Static"

  • Statische Klassen sind "statisch", werden Sie sich nicht auf Instanz-Variablen und haben keinen eigenen Staat.
  • Das erinnert mich an die Frage why sealed classes can't be inherited ...
  • Die Frage macht keinen Sinn. Die static Schlagwort erfunden wurde, um eine Klasse erstellen, die kann und muss nicht instanziiert werden. Also Fragen, warum es so ist, einen Zirkelbezug.
  • Eine statische Klasse ist definiert als eine Klasse, die nicht instanziiert werden kann. Sie können daher nicht instanziiert werden.
  • Durch die Kennzeichnung einer Klasse als static Sie sind ausdrücklich sagen, dass es keine Instanzen der Klasse, nur Verhalten angebracht, um die Typ. Das ist, was es bedeutet.
  • dies ist keine zirkuläre Referenz. Es ist wie gesagt Why did the ball fall when you drop it ist Zirkelbezug
  • Warum ist die Klasse statisch? Da kann man nicht instanziieren. Warum kann ich nicht instanziieren? Weil es statisch ist. Warum ist die Klasse statisch? Da kann man nicht instanziieren. Warum kann ich nicht instanziieren? Weil ..., etc. 😉
  • Down-Wähler finden Bearbeiten
  • Das ist zirkuläre Argumentation. Die Frage why static class is non-instantiable ist nicht kreisförmig, weil es eine gültige Antwort - weil compiler-team soll die static - Klausel in der definition der Klasse zu verbieten Instanziierung. Nun, wenn Sie wollen, zu Fragen why did they want to do this das ist ganz eine andere Frage (nicht kreisförmig).
  • genau das war gefragt, gleiche Frage, wie statisch gesehen werden vom compiler, wenn es mit der Klasse in der Zwischenzeit jeder, der abwärts voting 🙁
  • nur für die Zukunft versuchen, mehr Zeit zu investieren, um Fragen, die Sie Fragen. Den Punkt, den Sie, wo zu suchen war viel tiefer, als Sie erklärten, in der Frage. Immer machen Sie Ihre Hausaufgaben, bevor man fragt etwas, und Sie erhalten die beste Antwort, die SO liefern können.

InformationsquelleAutor Shrivallabh | 2013-02-19
Schreibe einen Kommentar