Jak víme, třídy popisují skupiny objektů podobných vlastností
Třídy mohou mít tyto skupiny vlastností:
Metody - procedury/funkce, které pracují (především) s objekty této třídy
Proměnné - pojmenované datové prvky (hodnoty) uchovávané v každém objektu této třídy
Vlastnosti jsou ve třídě "schované", tzv. zapouzdřené (encapsulated)
Třída připomíná pascalský záznam (record), ten však zapouzdřuje jen proměnné, nikoli metody.
Dědičnost (alespoň v javovém smyslu) znamená, že dceřinná třída (podtřída, potomek)
má všechny vlastnosti (metody, proměnné) nadtřídy
+ vlastnosti uvedené přímo v deklaraci podtřídy