Jaký je hlavní rozdíl mezi dědičností a rozhraním v c ++?


Odpověď 1:

Dědičnost je proces, kdy jedna třída (dítě) získává vlastnosti jiné třídy (nadřazené). A -----> B

Zde A je rodičovská nebo základní třída a B je podřízená nebo podtřída. B dědí vlastnosti třídy A.

Rozhraní na druhé straně jsou třídy, které obsahují abstraktní nebo virtuální funkce bez těla, takže musíte odvodit rozhraní a implementovat všechny funkce do podřízené třídy.