Rumah >Java >javaTutorial >Kelas konkrit di java
merujuk kepada pelaksanaan kelas lengkap yang mengandungi pelaksanaan spesifik semua kaedah, tanpa kaedah yang tidak diletakkan. Kelas konkrit boleh memanjangkan kelas abstrak atau melaksanakan antara muka. Kita boleh menggunakan kata kunci untuk membuat objek kelas konkrit. Ia juga dipanggil kelas 100% yang dilaksanakan di Java.
new
kebaikan dan keburukan kelas tertentu di Java
pro
Mula:
main
Parameter: main
Cetak output: dan
kelas abstrak dan subkelas khusus mereka (<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>,
, ConcreteCalculator
). Shape
Circle
cara menggunakan Triangle
Square
Dua kaedah berikut menggunakan kelas tertentu disediakan:
dan
kaedah
sum
Kaedah 2: Tentukan kelas abstrak yang mengandungi kaedah tertentu dan gunakan kelas product
<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>
Kelas khusus adalah komponen asas dan penting dalam pengaturcaraan Java. Artikel ini menerangkan secara terperinci konsep, kelebihan dan kekurangan, langkah definisi dan kaedah penggunaan kelas tertentu, dan menerangkannya melalui contoh kod. Memahami kelas khusus adalah penting untuk menulis program Java yang cekap dan boleh dipelihara.
Atas ialah kandungan terperinci Kelas konkrit di java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!