In Java bezieht sich die konkrete Klasse . Betonklassen können abstrakte Klassen erweitern oder Schnittstellen implementieren. Wir können das Schlüsselwort new
verwenden, um Objekte von konkreten Klassen zu erstellen. Es wird auch als 100% implementierte Klasse in Java bezeichnet.
Die spezifischen Klassen in Java haben viele Vor- und Nachteile:
Die folgenden Schritte beschreiben, wie bestimmte Klassen in einer Java -Umgebung deklariert und verwendet werden:
main
Methode. main
-Methode. Der folgende Code zeigt, wie bestimmte Klassen deklariert und verwendet werden:
<code class="language-java">class ConcreteCalculator { static int add(int a, int b) { return a + b; } static int subtract(int a, int b) { return a - b; } static int multiply(int a, int b) { return a * b; } static int divide(int a, int b) { return a / b; } public static void main(String[] args) { int sum = add(10, 5); // 使用具体类方法 int diff = subtract(10, 5); int prod = multiply(10, 5); int div = divide(10, 5); System.out.println("Sum: " + sum); System.out.println("Difference: " + diff); System.out.println("Product: " + prod); System.out.println("Division: " + div); } } abstract class Shape { abstract double area(); abstract double perimeter(); } class Circle extends Shape { double r = 5; public double area() { return 3.14 * r * r; } public double perimeter() { return 2 * 3.14 * r; } } // ... (Triangle and Square classes similar to Circle) ...</code>
Dieser Code zeigt die ConcreteCalculator
konkreten Klassen und Shape
abstrakten Klassen und deren spezifische Unterklassen (Circle
, Triangle
, Square
).
Die folgenden zwei Methoden zur Verwendung bestimmter Klassen sind bereitgestellt:
Methode 1: Verwenden Sie die spezifische Klasse von sum
und product
Methoden
<code class="language-java">public class ARBRDD { static int product(int a, int b) { return a * b; } static int sum(int a, int b) { return a + b; } public static void main(String args[]) { int p = product(16, 7); int s = sum(7, 16); System.out.println("Product: " + p); System.out.println("Sum: " + s); } }</code>
Methode 2: Definieren Sie eine abstrakte Klasse mit spezifischen Methoden und verwenden Sie die ShapeUtil
Klasse
<code class="language-java">class ConcreteCalculator { static int add(int a, int b) { return a + b; } static int subtract(int a, int b) { return a - b; } static int multiply(int a, int b) { return a * b; } static int divide(int a, int b) { return a / b; } public static void main(String[] args) { int sum = add(10, 5); // 使用具体类方法 int diff = subtract(10, 5); int prod = multiply(10, 5); int div = divide(10, 5); System.out.println("Sum: " + sum); System.out.println("Difference: " + diff); System.out.println("Product: " + prod); System.out.println("Division: " + div); } } abstract class Shape { abstract double area(); abstract double perimeter(); } class Circle extends Shape { double r = 5; public double area() { return 3.14 * r * r; } public double perimeter() { return 2 * 3.14 * r; } } // ... (Triangle and Square classes similar to Circle) ...</code>
spezifische Klassen sind grundlegende und wichtige Komponenten in der Java -Programmierung. In diesem Artikel werden die Konzepte, Vor- und Nachteile, Definitionsschritte und Verwendungsmethoden bestimmter Klassen im Detail erläutert und sie durch Codebeispiele erläutert. Das Verständnis bestimmter Klassen ist für das Schreiben effizienter und aufrechterhaltener Java -Programme von wesentlicher Bedeutung.
Das obige ist der detaillierte Inhalt vonBetonklasse in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!