Was ist eine konkrete Klasse in Java?

Was Ist Eine Konkrete Klasse In Java



Beim Entwerfen einer Anwendung mit Java gibt es bestimmte Testszenarien, in denen der Entwickler von Zeit zu Zeit die implementierten Codefunktionen analysieren muss. In solchen Fällen ist die „ Konkrete Klassen „in Java spielen eine entscheidende Rolle bei der Nutzung aller implementierten Codefunktionen, wodurch die aktuellen Ressourcen zu 100 % genutzt werden und Verzögerungen oder Lücken während der Entwicklung vermieden werden.

In diesem Artikel wird auf Java näher eingegangen. Betonklasse “.







Was ist eine konkrete Klasse in Java?

A ' Betonklasse „entspricht in Java einer Klasse, die alle ihre Methoden implementiert. Diese Klassen dürfen keine Methoden haben, die nicht implementiert werden. Außerdem kann es eine „ abstrakte Klasse ” oder implementieren Sie ein „ Schnittstelle ”vorausgesetzt, es implementiert alle seine Methoden.



Notiz : Eine konkrete Klasse ist eine abstrakte Klasse, wenn sie eine abstrakte Methode enthält.



Beispiel 1: Erstellen einer konkreten Klasse in Java

Übersicht über das folgende Beispiel, das die Verwendung von Java erläutert: Betonklasse ”:





öffentlich Klasse Betonklasse {
statisch int multiplizieren ( int X, int Und ) {
zurückkehren X * Und ;
}
statisch int hinzufügen ( int X, int Und ) {
zurückkehren X + Und ;
}
statisch int Quadrat ( int X ) {
zurückkehren X * X ;
}
öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] args ) {
System . aus . println ( „Die Multiplikation wird zu ->“ + multiplizieren ( 2 , 3 ) ) ;
System . aus . println ( „Die Addition wird zu ->“ + hinzufügen ( 2 , 3 ) ) ;
System . aus . println ( „Das Quadrat des Wertes wird ->“ + Quadrat ( 2 ) ) ;
} }

In den obigen Codezeilen:

  • Deklarieren Sie eine konkrete Klasse mit dem Namen „ Betonklasse “.
  • Beziehen Sie in seine Definition die genannten drei parametrisierten Funktionen ein, die jeweils die Multiplikation, Addition und Quadratur der übergebenen Zahlen zurückgeben.
  • In ' hauptsächlich „rufen Sie alle drei Funktionen auf, indem Sie die angegebenen Ganzzahlen als Funktionsargumente übergeben und so alle Klassenmethoden implementieren.

Ausgang



In der Ausgabe ist ersichtlich, dass alle Funktionalitäten in der Klasse implementiert sind, sodass es sich um ein „ Betonklasse “.

Beispiel 2: Anwenden der konkreten Klasse durch Erweitern einer abstrakten Klasse

Dieses spezielle Beispiel definiert eine konkrete Klasse, die eine abstrakte Klasse erweitert (die Schnittstelle implementiert):

Schnittstelle Beton {
int multiplizieren ( int X, int Und ) ;
int hinzufügen ( int X, int Und ) ;
}
abstrakt Klasse Produkt implementiert Beton {
öffentlich int multiplizieren ( int X, int Und ) {
zurückkehren X * Und ;
} }
öffentlich Klasse Betonklasse2 erweitert Produkt {
öffentlich int hinzufügen ( int X, int Und ) {
zurückkehren X + Und ;
}
öffentlich statisch Leere hauptsächlich ( Zeichenfolge args [ ] ) {
Concreteclass2-Objekt = neu Betonklasse2 ( ) ;
System . aus . println ( „Die Multiplikation wird zu ->“ + Objekt. multiplizieren ( 2 , 3 ) ) ;
System . aus . println ( „Die Addition wird zu ->“ + Objekt. hinzufügen ( 2 , 3 ) ) ;
} }

Gemäß diesem Codeblock:

  • Definieren Sie eine Schnittstelle „ Beton ”mit den angegebenen abstrakten (keine Implementierung) Methoden.
  • Definieren Sie nun eine abstrakte Klasse „ Produkt ”Implementierung der definierten Schnittstelle.
  • Definieren Sie in der Klassendefinition eine der Schnittstellenmethoden, z. B. „ multiplizieren() ” gibt die Multiplikation der übergebenen Zahlen zurück.
  • Deklarieren Sie außerdem die konkrete Klasse „ Betonklasse2 ” Erweiterung der „ abstrakt ' Klasse. Diese Klasse definiert die andere abstrakte Methode der Schnittstelle, d. h. „ hinzufügen() ” zeigt die Addition der Zahlen an.
  • In ' hauptsächlich “, erstellen Sie ein Objekt der Kategorie „ Beton ” Klasse mit dem „ neu ” Schlüsselwort und das „ Concreteclass2() ' Konstrukteur.
  • Greifen Sie schließlich über die erstellte „ Betonklasse ' Objekt.

Ausgang

Hier kann analysiert werden, dass beide Funktionen ordnungsgemäß aufgerufen werden.

Abschluss

Das Java“ Betonklasse „entspricht einer Klasse, die alle ihre Methoden implementiert. Diese Klasse wendet alle ihre Methoden direkt, über eine Schnittstelle oder durch Erweiterung einer abstrakten Klasse an. In diesem Tutorial wurde die Funktionsweise von Java besprochen. Betonklasse “.