Jaké je použití abstraktní třídy v reálném čase?
Jaké je použití abstraktní třídy v reálném čase?

Video: Jaké je použití abstraktní třídy v reálném čase?

Video: Jaké je použití abstraktní třídy v reálném čase?
Video: What is ABSTRACTION in java? ||(हिंदी) || Real Time Eg. || CODE|| Abstract class vs Interface || I.Q 2024, Duben
Anonim

Tak, abstraktní třídy lze použít ke konsolidaci a sdílení funkčnosti, zatímco rozhraní lze použít k určení toho, jaká bude společná funkce, která bude sdílena mezi různými instancemi, aniž by pro ně byla tato funkce skutečně vytvořena. Obojí vám může pomoci zmenšit kód, jen různými způsoby.

Odpovídajícím způsobem, kde používáme abstraktní třídu v reálném čase?

Konkrétní příklad an abstraktní třída by bylo a třída s názvem Zvíře. Vy vidět mnoho zvířat nemovitý život, ale existují jen druhy zvířat. to znamená, vy nikdy se nedívejte na něco fialového a chlupatého a neříkejte „to je zvíře a neexistuje žádný konkrétnější způsob, jak to definovat“.

Následně je otázkou, kdy bychom měli použít rozhraní a abstraktní třídu? Vy vůle použít abstraktní třída pokud chcete poskytnout částečnou implementaci pro rozšíření podtříd a an rozhraní pokud chcete poskytnout pouze podpisy metod, které musí být implementován. Je naprosto normální poskytnout obojí a rozhraní a abstraktní třída která implementuje jeho části.

Také se zeptali, k čemu je abstraktní třída?

abstraktní klíčové slovo se používá k vytvoření a abstraktní třída a způsob. Abstraktní třída v Javě nelze vytvořit instanci. An abstraktní třída se většinou používá k poskytnutí základny pro podtřídy pro rozšíření a implementaci abstraktní metody a přepsat popř použití implementované metody v abstraktní třída.

Jaké je reálné využití rozhraní v Javě?

An rozhraní v Javě má pouze statické konstanty a abstraktní metody. pro příklad v reálném čase - je to 100% abstrakce. Rozhraní se používá k dosažení 100 procent abstrakce, myslím tím, že k tomu nemůžete vytvořit objekt rozhraní třídy přímo, uvnitř není žádný konstruktor rozhraní.

Doporučuje: