Co je betonová třída v Javě

Co Je Betonova Trida V Jave



Při navrhování aplikace pomocí Javy existují určité testovací scénáře, kdy vývojář potřebuje čas od času analyzovat implementované funkce kódu. V takových případech „ Betonové třídy ” v Javě hrají zásadní roli při využívání všech implementovaných funkcí kódu, a tím 100% využití současných zdrojů a zamezení jakýchkoli prodlev nebo mezer během vývoje.

Tento článek se bude podrobně zabývat Java “ Třída betonu “.







Co je to betonová třída v Javě?

A ' Třída betonu ” v Javě odpovídá třídě, která implementuje všechny její metody. Tyto třídy nemohou mít žádné metody, které zůstanou neimplementované. Může také rozšířit „ abstraktní třída “ nebo implementovat „ rozhraní “ za předpokladu, že implementuje všechny své metody.



Poznámka : Konkrétní třída je abstraktní třída, pokud obsahuje jednu abstraktní metodu.



Příklad 1: Vytvoření třídy betonu v Javě

Přehled následujícího příkladu vysvětlujícího použití Java “ Třída betonu “:





veřejnost třída betonová třída {
statický int násobit ( int X, int a ) {
vrátit se X * a ;
}
statický int přidat ( int X, int a ) {
vrátit se X + a ;
}
statický int náměstí ( int X ) {
vrátit se X * X ;
}
veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
Systém . ven . println ( 'Násobení se stává ->' + násobit ( 2 , 3 ) ) ;
Systém . ven . println ( 'Přidání se stává ->' + přidat ( 2 , 3 ) ) ;
Systém . ven . println ( 'Čtverec hodnoty se stává ->' + náměstí ( 2 ) ) ;
} }

Ve výše uvedených řádcích kódu:

  • Deklarujte konkrétní třídu s názvem „ betonová třída “.
  • Do jeho definice zahrňte uvedené tři parametrizované funkce vracející násobení, sčítání a druhou mocninu předávaných čísel.
  • V ' hlavní “, vyvolejte všechny tři funkce předáním uvedených celých čísel jako argumentů funkce, čímž implementujete všechny metody třídy.

Výstup



Na výstupu je vidět, že všechny funkcionality ve třídě jsou implementovány, čímž se stává „ Třída betonu “.

Příklad 2: Použití třídy betonu rozšířením abstraktní třídy

Tento konkrétní příklad definuje konkrétní třídu, která rozšiřuje abstraktní třídu (implementuje rozhraní):

rozhraní beton {
int násobit ( int X, int a ) ;
int přidat ( int X, int a ) ;
}
abstraktní třída Produkt nářadí beton {
veřejnost int násobit ( int X, int a ) {
vrátit se X * a ;
} }
veřejnost třída betonová třída2 rozšiřuje Produkt {
veřejnost int přidat ( int X, int a ) {
vrátit se X + a ;
}
veřejnost statický prázdnota hlavní ( Tětiva argumenty [ ] ) {
Objekt třídy betonu2 = Nový betonová třída2 ( ) ;
Systém . ven . println ( 'Násobení se stává ->' + objekt. násobit ( 2 , 3 ) ) ;
Systém . ven . println ( 'Přidání se stává ->' + objekt. přidat ( 2 , 3 ) ) ;
} }

Podle tohoto bloku kódu:

  • Definujte rozhraní ' beton s uvedenými abstraktními metodami (bez implementace).
  • Nyní definujte abstraktní třídu „ Produkt ” implementující definované rozhraní.
  • V definici třídy definujte jednu z metod rozhraní, např. násobit() ” vrací násobení předaných čísel.
  • Také deklarujte třídu betonu „ betonová třída2 'rozšíření' abstraktní “třída. Tato třída definuje další abstraktní metodu z rozhraní, tj. přidat() ” zobrazující sčítání čísel.
  • V ' hlavní “, vytvořte objekt „ Beton “ třídy pomocí „ Nový klíčové slovo a betonová třída2() “konstruktor.
  • Nakonec přistupte k akumulovaným funkcím tříd v abstraktních i konkrétních třídách prostřednictvím vytvořeného „ Třída betonu “objekt.

Výstup

Zde lze analyzovat, že obě funkce jsou vyvolány správně.

Závěr

Java' Třída betonu ” odpovídá třídě, která implementuje všechny její metody. Tato třída aplikuje všechny své metody přímo, prostřednictvím rozhraní nebo rozšířením abstraktní třídy. Tento tutoriál pojednával o fungování Java “ Třída betonu “.