Mi általánosítás, egy egyszerű példa a végrehajtás java, java blog csak mintegy
Használata általánosítást. akkor, például, hogy hozzon létre egy osztályt, amely automatikusan kezeli a különböző adatokat.
Osztályok, interfészek vagy módszerek működnek paraméterezett típusok, az úgynevezett általános.
Következésképpen Object típusú linkeket régi kódot használják általános osztályokat, interfészeket és módszerek működnek heterogén tárgyakat. De az a tény, hogy nem tudták biztosítani típusú biztonsági.
Ez az általánosítás készült modell típus-safe nyelvet. ami annyira hiányzik előtt. Azt is leegyszerűsítheti, hiszen most már nincs szükség explicit típus-átalakítás átalakító típusú objektumok Object bizonyos típusú adatokat kell feldolgozni.
Hála általánosítani összes működtetési módra a műveleteket automatikusan hallgatólagosan. Így általánosítás bővült a képességét, hogy újra kódot, amely lehetővé teszi, hogy ezt egyszerűen és biztonságosan.
Programozás C ++ kell venni, hogy az általánosítások és sablonok a C ++ nem ugyanaz a dolog, bár ezek hasonlóak. E két megközelítés az általános típus számos alapvető különbség.
Ha van valamilyen programozási tapasztalat C ++, nem rohan következtetéseket levonni arról, hogy általánosításokat a Java.
Kezdjük egy egyszerű példa egy általános osztályt
A fenti program két osztályba sorolhatók. Ezek közül az első - az általános osztály Gen, második - Bemutató osztály GenDemo, amely egy általános osztályt Gen.