Als «class-variables» getaggte Fragen


6
Ist endgültig schlecht definiert?
Zunächst ein Rätsel: Was druckt der folgende Code? public class RecursiveStatic { public static void main(String[] args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long value) { return X * value; } } Antworten: 0 Spoiler unten. Wenn Sie drucken Xin Skala (long) und …

7
Ruby-Klasseninstanzvariable vs. Klassenvariable
Ich habe " Wann werden Ruby-Instanzvariablen gesetzt? " Gelesen, aber ich bin mir nicht sicher, wann ich Klasseninstanzvariablen verwenden soll. Klassenvariablen werden von allen Objekten einer Klasse gemeinsam genutzt. Instanzvariablen gehören zu einem Objekt. Es bleibt nicht viel Platz, um Klasseninstanzvariablen zu verwenden, wenn wir Klassenvariablen haben. Könnte jemand den …

5
Was bedeutet @@ Variable in Ruby?
Was sind Ruby-Variablen, denen bei Zeichen ( @@) ein Double vorangestellt ist ? Mein Verständnis einer Variablen, der ein at-Zeichen vorangestellt ist, ist, dass es sich um eine Instanzvariable handelt, wie in PHP: PHP-Version class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() …

10
Was ist der Unterschied zwischen Up-Casting und Down-Casting in Bezug auf die Klassenvariable?
Was ist der Unterschied zwischen Up-Casting und Down-Casting in Bezug auf die Klassenvariable? Zum Beispiel in der folgenden Programmklasse enthält Animal nur eine Methode, aber die Dog-Klasse enthält zwei Methoden, wie wir dann die Dog-Variable in die Animal-Variable umwandeln. Wenn das Casting abgeschlossen ist, wie können wir dann die andere …

4
Erstellen Sie Modulvariablen in Ruby
Gibt es eine Möglichkeit, eine Variable in einem Modul in Ruby zu erstellen, die sich ähnlich wie eine Klassenvariable verhält? Damit meine ich, dass auf es zugegriffen werden kann, ohne eine Instanz des Moduls zu initialisieren, aber es kann geändert werden (im Gegensatz zu Konstanten in Modulen).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.