Az objektumorientált programozásban a nem objektumtípus ( dobozos típus ) feletti burkoló egy olyan objektum adattípus , amely nem objektum típusú értékek tárolására szolgál. Például a Java nyelvben egy osztály egy primitív típusú szuperhalmaz . Integerint
Sok nyelven a burkolók a nyelv szintaxisában szerepelnek. Ezután, ha a függvény Integervagy megköveteli Object, automatikusan "csomagolja" a számot egy wrapper típusba. Például Java kódban
érvénytelen someFunc ( objektum x ) {} someFunc ( 4 );kóddal egyenértékű
someFunc ( Integer . valueOf ( 4 ));Ez az automatikus forgatás. Hasonlóképpen, az autoexpand kódban működik
int x = 1 + Egész . valueOf ( 2 );Itt a típus Integervissza van bővítve a következőre int.
A Java és a C# Objectsem bővül vissza int:-re, így a következő kód hibát eredményez
Objektum x = egész szám . valueOf ( 2 ); int y = x ; // typecast hibaAdattípusok | |
---|---|
Értelmezhetetlen | |
Numerikus | |
Szöveg | |
Referencia | |
Összetett | |
absztrakt | |
Egyéb | |
Kapcsolódó témák |