Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

1814 by Mind Map: 1814
0.0 stars - reviews range from 0 to 5

1814

OOP

Konzepte

Objekte

Probleme der OOP

Binden von Methoden

Klassenkonzept

Prototypenkonzept

Polymorphie

überschreiben von Methodennamen

überladen von Methodennamen

Begriffe

Dereferenzierung

Aliase

Was sind Aliase? Referenzen auf ein Objekt.

Literale

Arrays

Semantiken

Call-By-Value

Call-By-Reference

Kontrollstrukturen

Sprachen

Java

Eiffel

C#

Smaltalk

C++

Typen

Typsystem

Ein Typensystem umfasst: 1) Typausdrücke 2) Werausdrücke 3) Regeln die Wertausdrücken Typen zuordnen 4) Regeln die von Wertausdrücken einzuhalten sind

Typkorrektheit

Was ist Typkorrektheit? Ein Programm, indem alle Variablenbelegungen alle Typinvarianten erfüllen.

Typprüfung

Subtypen

Ein Subtyp muss überall dort eingesetzt werden können, wo der Supertyp verlangt wird

Typäquivalenz

Subtyping vs Subclassing

Schnittstellen

Typendefinition

Ein Typ wird durch die Menge der Methoden die es versteht, also um sein Protokoll definiert. Der Typ umfasst die Menge der Objekte, die über das Protokoll verfügen.

Zuweisungskompatibilität

Typenerweiterung

Zuweisungskompatibilität verlangt keine Typenäquivalenz. Der Typ auf der rechten Seite der Zuweisung darf eine Erweiterung des Typs auf der linken Seite sein.