1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
9 Treffer
Das ist die Grundlage der Polymorphie: Ruft man eine Methode über eine Variable vom Typ der Oberklasse auf, läuft zur Laufzeit die Version des tatsächlichen Objekts. Nicht zu verwechseln mit dem Überladen (gleicher Name, andere Parameter in derselben Klasse).
Verwandt: override · Overloading · Polymorphism · LSP
Ganzer Artikel im Wiki →Viele Frameworks unterstützen mehrere .env-Dateiebenen mit klarer Priorität (z. B. .env → .env.development → .env.local), wobei spätere Dateien frühere überschreiben. .env.local ist dabei speziell für Werte gedacht, die nur auf dem eigenen Rechner gelten sollen (persönliche API-Test-Keys, lokale Datenbank-URLs) und niemals geteilt werden — im Gegensatz zu .env.example, das als Vorlage ohne echte Geheimnisse ins Repo gehört.
Verwandt: .env-Dateien · Environment Variables · Dateien
Ganzer Artikel im Wiki →Konstanten machen Code sicherer und lesbarer: der Compiler verhindert versehentliches Überschreiben, und ein aussagekräftiger Name (z. B. MAX_RETRIES) ersetzt "magische Zahlen" im Code. Konvention in vielen Sprachen: Konstanten komplett in Großbuchstaben mit Unterstrichen schreiben (SCREAMING_SNAKE_CASE).
Verwandt: Declaring Variables (Variablendeklaration) · Code · Identifiers (Bezeichner) · Java · Enum · Modifiers
Ganzer Artikel im Wiki →Beim Erstellen muss ein Programm typischerweise entscheiden, was passieren soll, wenn eine Datei mit demselben Namen bereits existiert (überschreiben, Fehler werfen oder anhängen) — dieses Verhalten wird meist über einen Modus-Parameter gesteuert. Fehlende Schreibrechte im Zielverzeichnis sind eine häufige Fehlerquelle beim Erstellen von Dateien.
Verwandt: Files (Dateien, programmiertechnisch) · Write Files (Dateien schreiben)
Ganzer Artikel im Wiki →Wie bei FileInputStream gilt: für reinen Text ist ein Writer (z. B. FileWriter/BufferedWriter) besser geeignet, da dieser die Zeichenkodierung übernimmt. FileOutputStream mit dem append-Konstruktor-Flag (new FileOutputStream(datei, true)) hängt an eine bestehende Datei an, statt sie zu überschreiben.
Verwandt: FileInputStream · I/O Streams · Write Files
Ganzer Artikel im Wiki →Die Unterklasse kann geerbte Methoden übernehmen, überschreiben (mit eigenem Verhalten neu definieren) oder um zusätzliche eigene Methoden erweitern. Über das super-Keyword kann sie trotzdem auf die ursprüngliche Implementierung der Oberklasse zugreifen. Vererbung ist eines der vier Grundprinzipien der OOP und die technische Basis für Polymorphie.
Verwandt: Classes (Klassen) · OOP (Objektorientierte Programmierung) · Polymorphism (Polymorphie) · Interface (Schnittstelle) · super-Keyword · UML
Ganzer Artikel im Wiki →Der Grund ist das „Diamond-Problem": Erben B und C beide von A und überschreiben dieselbe Methode, und D erbt von B und C, ist unklar, welche Version D bekommt. C++ löst das mit Regeln, Java vermeidet es von Grund auf.
Verwandt: Interface · extends · Parent-Class und Child-Class · Inheritance (Vererbung)
Ganzer Artikel im Wiki →Multiplikation und Division haben z. B. höhere Priorität als Addition und Subtraktion, sodass 2 + 3 * 4 als 2 + (3 * 4) = 14 ausgewertet wird, nicht als (2 + 3) * 4. Klammern überschreiben die Standard-Priorität explizit und machen komplexe Ausdrücke außerdem für Menschen leichter lesbar — im Zweifel lohnt sich eine Klammer mehr, als sich auf das korrekte Erinnern der Prioritätsregeln zu verlassen.
Verwandt: Arithmetic Operators (Arithmetische Operatoren) · Operatoren · Operatoren · Logical Operators (Logische Operatoren)
Ganzer Artikel im Wiki →Beim Überschreiben ersetzt eine Unterklasse das Verhalten einer geerbten Methode. Tippfehler im Namen oder eine abweichende Parameterliste führen ohne Hilfe nicht zu einem Fehler, sondern zu einer neuen, unbeabsichtigten Methode. @Override verhindert das: Passt die Methode zu keiner Oberklassen-Methode, meldet der Compiler einen Fehler.
Verwandt: überschreiben · Polymorphism · super-Keyword
Ganzer Artikel im Wiki →