Semasa mereka bentuk aplikasi menggunakan Java, terdapat senario ujian tertentu di mana pembangun perlu menganalisis fungsi kod yang dilaksanakan dari semasa ke semasa. Dalam keadaan sedemikian, ' Kelas Konkrit ” dalam Java memainkan peranan penting dalam menggunakan semua ciri kod yang dilaksanakan dengan itu menjadikan 100% penggunaan sumber semasa dan mengelakkan sebarang ketinggalan atau kelemahan semasa pembangunan.
Artikel ini akan menghuraikan tentang Java “ Kelas Konkrit ”.
Apakah Kelas Konkrit di Jawa?
A ' Kelas Konkrit ” dalam Java sepadan dengan kelas yang melaksanakan semua kaedahnya. Kelas ini tidak boleh mempunyai sebarang kaedah yang tidak dilaksanakan. Juga, ia boleh memanjangkan ' kelas abstrak ” atau laksanakan “ antara muka ” dengan syarat ia melaksanakan semua kaedahnya.
Catatan : Kelas konkrit ialah kelas abstrak jika ia terdiri daripada satu kaedah abstrak.
Contoh 1: Mencipta Kelas Konkrit di Jawa
Gambaran keseluruhan contoh berikut menerangkan penggunaan Java ' Kelas Konkrit ”:
awam kelas kelas konkrit {
statik int membiak ( int x, int dan ) {
kembali x * dan ;
}
statik int Tambah ( int x, int dan ) {
kembali x + dan ;
}
statik int segi empat sama ( int x ) {
kembali x * x ;
}
awam statik batal utama ( Tali [ ] args ) {
Sistem . keluar . println ( 'Pendaraban menjadi -> ' + membiak ( 2 , 3 ) ) ;
Sistem . keluar . println ( 'Tambahan menjadi -> ' + Tambah ( 2 , 3 ) ) ;
Sistem . keluar . println ( 'Petak dua nilai menjadi -> ' + segi empat sama ( 2 ) ) ;
} }
Dalam baris kod di atas:
- Istiharkan kelas konkrit bernama “ kelas konkrit ”.
- Dalam takrifnya, masukkan tiga fungsi berparameter yang dinyatakan masing-masing mengembalikan pendaraban, penambahan dan kuasa dua nombor yang diluluskan.
- dalam ' utama ”, gunakan ketiga-tiga fungsi dengan menghantar integer yang dinyatakan sebagai argumen fungsi, dengan itu melaksanakan semua kaedah kelas.
Pengeluaran
Dalam output, dapat dilihat bahawa semua fungsi dalam kelas dilaksanakan, dengan itu menjadikannya ' Kelas Konkrit ”.
Contoh 2: Mengaplikasikan Kelas Konkrit dengan Memanjangkan Kelas Abstrak
Contoh khusus ini mentakrifkan kelas konkrit yang memanjangkan kelas abstrak (melaksanakan antara muka):
antara muka konkrit {int membiak ( int x, int dan ) ;
int Tambah ( int x, int dan ) ;
}
abstrak kelas produk melaksanakan konkrit {
awam int membiak ( int x, int dan ) {
kembali x * dan ;
} }
awam kelas kelas konkrit2 memanjang produk {
awam int Tambah ( int x, int dan ) {
kembali x + dan ;
}
awam statik batal utama ( Tali args [ ] ) {
Concreteclass2 objek = baru kelas konkrit2 ( ) ;
Sistem . keluar . println ( 'Pendaraban menjadi -> ' + objek. membiak ( 2 , 3 ) ) ;
Sistem . keluar . println ( 'Tambahan menjadi -> ' + objek. Tambah ( 2 , 3 ) ) ;
} }
Mengikut blok kod ini:
- Tentukan antara muka ' konkrit ” mempunyai kaedah abstrak (tiada pelaksanaan) yang dinyatakan.
- Sekarang, tentukan kelas abstrak ' produk ” melaksanakan antara muka yang ditetapkan.
- Dalam definisi kelas, tentukan salah satu kaedah antara muka iaitu, “ darab() ” mengembalikan pendaraban nombor yang dilalui.
- Juga, isytiharkan kelas konkrit ' kelas konkrit2 'melanjutkan' abstrak ” kelas. Kelas ini mentakrifkan kaedah abstrak lain daripada antara muka iaitu, “ Tambah() ” memaparkan penambahan nombor.
- dalam ' utama ”, buat objek daripada “ konkrit kelas menggunakan ' baru ' kata kunci dan ' concreteclass2() ” pembina.
- Akhir sekali, akses fungsi kelas terkumpul dalam kedua-dua kelas abstrak dan konkrit melalui ' Kelas Konkrit ” objek.
Pengeluaran
Di sini, ia boleh dianalisis bahawa kedua-dua fungsi digunakan dengan sewajarnya.
Kesimpulan
Jawa ' Kelas Konkrit ” sepadan dengan kelas yang melaksanakan semua kaedahnya. Kelas ini menggunakan semua kaedahnya secara langsung, melalui antara muka, atau dengan melanjutkan kelas abstrak. Tutorial ini membincangkan cara kerja Java ' Kelas Konkrit ”.