Mi általánosítás, egy egyszerű példa a végrehajtás java, java blog csak mintegy

Mi általánosítás, egy egyszerű példa a végrehajtás java, java blog csak mintegy
Mint ilyen, általánosítások - ez paraméterezett típusokhoz. Ezek a típusok azért fontosak, mert lehetővé teszi, hogy állapítsa osztályok, interfészek, módszerek, ahol az adatok típusa, amelyben működnek, megadva paraméterként.

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.

Kapcsolódó cikkek