Eine Vorlage zum Erstellen neuer Objekte, die die allgemeinen Zustände und Verhaltensweisen beschreibt. NICHT MIT CSS-KLASSEN ZU VERwechseln. Verwenden Sie stattdessen [css].
Ich spiele mit Javas Reflection API herum und versuche, mit einigen Feldern umzugehen. Jetzt bin ich nicht mehr in der Lage, den Typ meiner Felder zu identifizieren. Saiten sind einfach, machen Sie es einfach myField.getType().equals(String.class). Gleiches gilt für andere nicht abgeleitete Klassen. Aber wie überprüfe ich abgeleitete Klassen? ZB LinkedListals …
Normalerweise habe ich gesehen, dass Leute das Klassenliteral wie folgt verwenden: Class<Foo> cls = Foo.class; Aber was ist, wenn der Typ generisch ist, zB List? Dies funktioniert gut, hat aber eine Warnung, da List parametrisiert werden sollte: Class<List> cls = List.class Warum also nicht ein hinzufügen <?>? Nun, dies verursacht …
In Java ist es völlig legal, finalArgumente in Schnittstellenmethoden zu definieren und diese in der implementierenden Klasse nicht zu beachten, z. public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { ... } …
Ich versuche, eine benutzerdefinierte Ansicht zu erstellen GhostSurfaceCameraView, die erweitert wird SurfaceView. Hier ist meine Klassendefinitionsdatei GhostSurfaceCameraView.java:: public class GhostSurfaceCameraView extends SurfaceView implements SurfaceHolder.Callback { SurfaceHolder mHolder; Camera mCamera; GhostSurfaceCameraView(Context context) { super(context); // Install a SurfaceHolder.Callback so we get notified when the // underlying surface is created and destroyed. …
Ich interagiere durch Klassen in einer Jar-Datei und möchte diejenigen finden, die nicht abstrakt sind. Ich kann dies lösen, indem ich die Klassen instanziiere und InstantiationException abfange, aber das hat einen Leistungseinbruch, da einige Klassen einen starken Start haben. Ich kann in den Class.java-Dokumenten offensichtlich nichts wie isAbstract () finden.
Die Frage lässt sich am besten anhand eines Beispiels erklären: In Java für einen JPA EntityManager kann ich Folgendes tun (Konto ist meine Entitätsklasse): Account result = manager.find(Account.class, primaryKey); In Scala ist mein naiver Versuch: val result = manager.find(Account.class, primaryKey) Aber wenn ich versuche, es Account.classin Scala zu verwenden, scheint …
Ich habe festgestellt, dass äußere Klassen auf private Instanzvariablen innerer Klassen zugreifen können. Wie ist das möglich? Hier ist ein Beispielcode, der dasselbe demonstriert: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? …
Wie werden statische Methoden standardmäßig aufgerufen? Ich kann mir vorstellen constructor, den Namen der Klasse selbst zu verwenden oder zu verwenden. Letzteres gefällt mir nicht, da es sich nicht notwendig anfühlt. Ist der erstere der empfohlene Weg oder gibt es noch etwas anderes? Hier ist ein (erfundenes) Beispiel: class SomeObject …
Ich versuche, Linq zu verwenden, um eine Liste von IDs mit einer Liste von Objekten zurückzugeben, bei denen die ID eine Eigenschaft ist. Ich möchte dies tun können, ohne jedes Objekt zu durchlaufen und die eindeutigen IDs herauszuholen, die ich finde. Ich habe eine Liste von Objekten vom Typ MyClass …
PHP ist meine erste Programmiersprache. Ich kann mich nicht so recht darum kümmern, wann statische Klassen gegen instanziierte Objekte verwendet werden sollen. Mir ist klar, dass Sie Objekte duplizieren und klonen können. In meiner gesamten Zeit mit PHP endete jedes Objekt oder jede Funktion jedoch immer als einzelner Rückgabewert (Array, …
Ich versuche, Methodenüberladung in Python zu implementieren: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) aber die Ausgabe ist second method 2; ähnlich: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() gibt Traceback (most …
Ich bin verwirrt darüber, wie Implementierungs- und Deklarationscode einer einfachen Klasse in eine neue Header- und CPP-Datei getrennt werden kann. Wie würde ich beispielsweise den Code für die folgende Klasse trennen? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx = x; gy = y; …
Ich habe ein klasse. Public Class Foo Private _Name As String Public Property Name() As String Get Return _Name End Get Set(ByVal value As String) _Name = value End Set End Property Private _Age As String Public Property Age() As String Get Return _Age End Get Set(ByVal value As String) …
Stellen Sie sich vor, ich habe diese Klasse: public class Test { private String[] arr = new String[]{"1","2"}; public String[] getArr() { return arr; } } Jetzt habe ich eine andere Klasse, die die obige Klasse verwendet: Test test = new Test(); test.getArr()[0] ="some value!"; //!!! Das ist also das …
Was ist der Unterschied zwischen Class.forName()und Class.forName().newInstance()? Ich verstehe den signifikanten Unterschied nicht (ich habe etwas darüber gelesen!). Kannst du mir bitte Helfen?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.