ist die Menge aller Tupel:
A1×…×An : = {(a1,…, an) | a1∈A1∧…∧an∈An}
Kreuzprodukt in der Mathematik entspricht
struct in C, record in Pascal, class in Java usw.
class P { final A a; final B b; final C c; }Komponenten-Zugriff über Namen
P x; ... x.a ...
(Mathematik: über Position).
positionelle Notation bei Aufruf des geeignet definierten Konstruktors
P x = new P(new A(), new B(), new C());