Perbezaan Antara Gabungan Dan Komposisi Di Jawa

Isi kandungan:

Perbezaan Antara Gabungan Dan Komposisi Di Jawa
Perbezaan Antara Gabungan Dan Komposisi Di Jawa

Video: Perbezaan Antara Gabungan Dan Komposisi Di Jawa

Video: Perbezaan Antara Gabungan Dan Komposisi Di Jawa
Video: Dinamika Kependudukan Indonesia 2024, April
Anonim

Perbezaan Utama - Gabungan vs Komposisi di Jawa

Agregasi adalah hubungan antara dua objek yang menggambarkan hubungan "has-a". Komposisi adalah jenis agregasi yang lebih spesifik yang bermaksud pemilikan. Perbezaan utama antara agregasi dan komposisi di Jawa adalah bahwa, jika objek yang terkandung dapat ada tanpa keberadaan objek yang dimiliki, itu adalah agregasi, dan jika objek yang terkandung tidak dapat ada tanpa adanya objek yang dimiliki, itu adalah komposisi.

Pengaturcaraan Berorientasikan Objek (OOP) adalah paradigma utama dalam pembangunan perisian. Ia digunakan untuk memodelkan perisian menggunakan objek. Objek dibuat menggunakan kelas. Kelas terdiri daripada sifat dan kaedah. Terdapat banyak objek dalam perisian. Setiap objek bekerjasama antara satu sama lain melalui penghantaran mesej. Hubungan antara dua objek dikenali sebagai persatuan. Gabungan dan komposisi adalah dua jenis pergaulan. Hubungan “has-a” menggambarkan bahawa satu objek dapat menggunakan objek lain. Gabungan dan komposisi dapat dilaksanakan dalam bahasa yang menyokong OOP. Sekiranya objek yang terkandung itu dapat wujud tanpa adanya objek yang dimiliki, maka perkaitan antara kedua objek tersebut adalah gabungan. Sekiranya objek yang terkandung tidak dapat wujud tanpa adanya objek yang dimiliki,maka perkaitan antara kedua objek tersebut adalah komposisi.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apa itu Agregasi di Jawa

3. Apa itu Komposisi di Jawa

4. Persamaan Antara Pengumpulan dan Komposisi di Jawa

5. Perbandingan Berdampingan - Gabungan vs Komposisi di Jawa dalam Bentuk Jadual

6. Ringkasan

Apakah Agregasi di Jawa?

Agregasi adalah sejenis pergaulan. Sekiranya kelas mempunyai rujukan entiti, ia dikenali sebagai agregasi. Agregasi mewakili hubungan yang mempunyai hubungan. Objek Pelajar boleh mempunyai sifat seperti student_id, nama, alamat. Objek ini juga boleh mempunyai objek lain yang disebut alamat dengan maklumatnya sendiri seperti bandar, negeri, negara. Dalam keadaan ini, Pelajar mempunyai alamat rujukan entiti. Ini adalah hubungan "mempunyai-a".

Perbezaan Antara Gabungan dan Komposisi di Jawa
Perbezaan Antara Gabungan dan Komposisi di Jawa

Gambar 01: Kelas Markah

Perbezaan Antara Gabungan dan Komposisi di Jawa
Perbezaan Antara Gabungan dan Komposisi di Jawa

Gambar 02: Program Utama untuk menggambarkan Pengagregatan

Menurut program di atas, Markah kelas terdiri daripada tiga sifat iaitu markah Matematik, Bahasa Inggeris dan Sains. Pelajar mempunyai objek Mark. Ia mempunyai sifat tersendiri iaitu markah matematik, bahasa Inggeris dan sains. Dalam kaedah utama, objek Mark dibuat dan nilai markah diberikan. Objek pelajar yang s1 boleh menggunakan objek markah iaitu m1. Oleh itu, Pelajar dan Markah mempunyai hubungan "has-a". Objek Mark boleh wujud tanpa Objek Pelajar. Oleh itu, ia adalah gabungan.

Apa itu Komposisi di Jawa?

Komposisi adalah sejenis pergaulan. Ini adalah bentuk agregasi tertentu yang menyiratkan pemilikan. Andaikan bahawa terdapat dua kelas yang disebut kelas A dan B. Sekiranya objek kelas B tidak dapat wujud jika objek kelas A hancur, maka itu adalah komposisi. Sebuah buku terdiri daripada banyak halaman. Sekiranya buku itu dimusnahkan, halamannya juga akan musnah. Objek halaman tidak boleh wujud tanpa objek buku. Rujuk program di bawah.

Perbezaan Antara Gabungan dan Komposisi di Java Figure 03
Perbezaan Antara Gabungan dan Komposisi di Java Figure 03

Gambar 03: Kelas Kelas

Perbezaan Antara Penggabungan dan Komposisi di Java Figure 04
Perbezaan Antara Penggabungan dan Komposisi di Java Figure 04

Gambar 04: Kelas Sekolah

Perbezaan Utama antara Pengumpulan dan Komposisi di Jawa
Perbezaan Utama antara Pengumpulan dan Komposisi di Jawa

Gambar 05: Program Utama untuk menggambarkan Komposisi

Menurut program di atas, Bilik Darjah mempunyai dua sifat iaitu nama dan numOfStudents. Sekolah adalah kumpulan objek Bilik Darjah. Dalam kaedah utama, dua objek Kelas dibuat. Itu ditambahkan ke 'bilik darjah'. 'Bilik darjah' ini dihantar ke objek sekolah. Akhirnya, nama kelas dan nombor pelajar dicetak melalui lelaran melalui koleksi. Sekiranya objek Sekolah dimusnahkan, objek Kelas juga akan musnah. Ini adalah contoh komposisi. Ini juga mengandungi hubungan 'has-a' dan juga menyiratkan pemilikan.

Apa Hubungan Agregasi dan Komposisi di Jawa?

Gabungan dan Komposisi adalah dua jenis Gabungan dan Komposisi adalah jenis Gabungan yang khusus. Komposisi adalah subkumpulan Pengumpulan

Apakah Perbezaan Antara Pengumpulan dan Komposisi di Jawa?

Artikel Diff Tengah sebelum Jadual

Gabungan vs Komposisi di Jawa

Agregasi adalah hubungan antara dua objek yang menggambarkan hubungan "mempunyai". Komposisi adalah jenis agregasi yang lebih spesifik yang bermaksud pemilikan.
Penggunaan
Agregasi digunakan apabila satu objek menggunakan objek lain. Komposisi digunakan apabila satu objek memiliki objek lain.
Mempengaruhi Objek
Secara agregat, memusnahkan objek yang dimiliki tidak akan mempengaruhi objek yang berisi. Secara komposisi, memusnahkan objek yang dimiliki akan mempengaruhi objek yang berisi.

Ringkasan - Gabungan vs Komposisi di Jawa

Agregasi dan Komposisi adalah dua konsep dalam OOP. Hubungan “has-a” menggambarkan bahawa satu objek dapat menggunakan objek lain. Agregasi adalah hubungan antara dua objek yang menggambarkan hubungan "has-a". Komposisi adalah jenis agregasi yang lebih spesifik yang bermaksud pemilikan. Perbezaan antara agregasi dan komposisi di Jawa adalah bahwa, jika objek yang terkandung dapat ada tanpa adanya objek yang dimiliki maka itu adalah agregasi dan jika objek yang terkandung tidak dapat ada tanpa adanya objek yang dimiliki, itu adalah komposisi.

Disyorkan: