Artikel ini akan memperkenalkan anda satu lagi konsep pengaturcaraan yang menarik, iaitu Susun dan ikuti dengan demonstrasi program. Petunjuk berikut akan dibahas dalam artikel ini,
Komposisi adalah persatuan mewakili bahagian dari keseluruhan hubungan di mana bahagian tidak boleh wujud tanpa keseluruhan. Sekiranya keseluruhan dihapuskan maka semua bahagian dihapuskan. Ia mempunyai hubungan yang lebih kuat.
Teruskan dengan artikel ini mengenai Komposisi Java
apakah objek pengimbas
Perkara utama
- Ini mewakili sebahagian daripada hubungan.
- Secara komposisi, kedua-dua entiti itu saling bergantung antara satu sama lain.
- Apabila terdapat komposisi antara dua entiti, objek yang disusun tidak dapat wujud tanpa entiti yang lain. Sebagai contoh, jika pesanan HAS-A item baris, maka pesanan adalah keseluruhan dan item baris adalah bahagian
- Sekiranya pesanan dihapus, maka semua item baris yang sesuai untuk pesanan itu harus dihapuskan.
- Komposisi Favor berbanding Warisan.
Teruskan dengan artikel ini mengenai Komposisi Java
Kebaikan
Sekiranya anda mencari penggunaan semula kod dan hubungan antara dua kelas ada-maka anda harus menggunakan komposisi dan bukan pewarisan. Manfaat menggunakan komposisi dalam java adalah kita dapat mengawal keterlihatan objek lain ke kelas pelanggan dan menggunakan kembali hanya apa yang kita perlukan. Juga jika ada perubahan dalam pelaksanaan kelas lain, misalnya getSalary return String, kita perlu mengubah kelas Person untuk menampungnya tetapi kelas klien tidak perlu berubah. Komposisi membolehkan pembuatan kelas back-end apabila diperlukan, misalnya kita dapat mengubah kaedah PersongetSalary untuk menginisialisasi objek Job pada waktu runtime bila diperlukan.
Teruskan dengan artikel ini mengenai Komposisi Java
Contoh Program Komposisi Java
Marilah kita mempertimbangkan program berikut yang menunjukkan konsep komposisi.
Langkah 1:
Mula-mula kami membuat Basikal kelas di mana kami menyatakan dan menentukan ahli dan kaedah data:
class Bike {// mengisytiharkan anggota data dan kaedah peribadi String color private int wheel public void bikeFeatures () {System.out.println ('Bike Color =' + color + 'wheel =' + roda)} public void setColor (String color ) {this.color = color} setwheels kekosongan awam (roda int) {this.wheels = roda}}
Langkah 2:
Kedua kami membuat kelas Honda yang memperluas kelas Bike di atas. Di sini kelas Honda menggunakan kaedah objek permulaan kelas HondaEngine () melalui komposisi. Sekarang kita boleh mengatakan bahawa kelas Honda MEMILIKI HondaEngine:
kelas Honda memperluaskan Bike
contoh model view view java
{// mewarisi semua sifat set void awam basikal setStart () {HondaEngine e = HondaEngine baru () e.start ()}}
Langkah seterusnya dalam program Komposisi Java ini adalah
Langkah 3:
Ketiga kami membuat kelas HondaEngine di mana kami menggunakan objek kelas ini di kelas atas Honda:
kelas HondaEngine
{public void start () {System.out.println ('Engine telah dimulakan.')} public void stop () {System.out.println ('Engine telah dihentikan.')}}
Langkah terakhir Program Komposisi Java ini
cara belajar pl sql
Langkah 4:
Keempat kami membuat kelas CompositionDemo di mana kami membuat objek kelas Honda dan memulakannya:
komposisiDemo kelas
{public static void main (String [] args) {Honda h = Honda baru () h.setColor ('Black') h.setwheels (2) h.bikeFeatures () h.setStart ()}}
Oleh itu, kita telah mengakhiri artikel ini mengenai 'Komposisi Java'. Sekiranya anda ingin mengetahui lebih lanjut, lihat di oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.
Ada soalan untuk kami? Sila sebutkan di bahagian komen blog ini dan kami akan menghubungi anda secepat mungkin.