Ahoj všichni, rád bych věděl, jak dědičnost v Javě technicky vlastně funguje. Je to jako v C++, kdy se v paměti vytvoří prvně nadtřída a poté podtřída, nebo dochází pouze ke vložení proměnných a metod z nadtřídy do podtřídy ?
Je-li to jako v C++, tak jak je pak možné vytvářet podtřídy bez zavolání rodičovského konstruktoru, podotýkám rodičovského konstruktoru, který jsem sám vytvořil, žádný implicitní.
Je-li to pouze vložení proměnných a metod z nadtřídy do podtřídy, tak jak je pak možné, mít v podtřídě proměnnou stejného názvu jako v nadtřídě, Java nedovoluje na rozdíl od C++ potlačování proměnných.
Samozřejmě umím dědičnost v Javě používat, ale rád vím, jak věci fungují. Děkuji za odpovědi.