Java adalah . Penggandengan di Java memainkan peran penting saat Anda bekerja dengan Java Kelas dan Objek .Ini pada dasarnya mengacu pada sejauh mana pengetahuan yang diketahui satu kelas tentang kelas lainnya. Jadi pada artikel ini, Anda akan mempelajari semua tentang kopling di java, berbagai jenisnya beserta contohnya.
Topik di bawah ini tercakup dalam tutorial ini:
Mari kita mulai.
Kopling di Jawa
Situasi di mana suatu benda dapat digunakan oleh benda lain disebut sebagai kopling. Ini adalah proses berkolaborasi bersama dan bekerja untuk satu sama lain. Ini hanya berarti bahwa satu objek memerlukan objek lain untuk menyelesaikan tugasnya. Ini pada dasarnya adalah penggunaan suatu objek oleh objek lain, sehingga mengurangi ketergantungan antar modul. Disebut kolaborasi jika satu kelas memanggil logika kelas lain.
Jenis Kopling
Couling di Jawa dibagi lagi menjadi dua jenis, yaitu:
Mari kita pahami masing-masing.
Kopling Ketat: Saya tadalah ketika sekelompok kelas sangat bergantung satu sama lain. Skenario ini muncul ketika sebuah kelas mengasumsikan terlalu banyak tanggung jawab, atau ketika satu perhatian tersebar di banyak kelas daripada memiliki kelasnya sendiri.Situasi di mana suatu objek membuat objek lain untuk penggunaannya, disebut sebagai Kopling Ketat . Objek induk akan mengetahui lebih banyak tentang objek anak sehingga kedua objek tersebut disebut sebagai kopel erat. Faktor ketergantungan dan fakta bahwa objek tidak dapat diubah oleh orang lain membantunya untuk mencapai istilah tersebut, digabungkan erat.
Sekarang, izinkan saya menjelaskan konsep tersebut kepada Anda dengan bantuan sebuah contoh.
belajar pl sql online gratis
Contoh: Misalkan Anda telah membuat dua kelas. Kelas pertama adalah kelas yang disebut Volume, dan kelas lainnya mengevaluasi volume kotak. Setiap perubahan yang akan dilakukan di kelas Volume, akan tercermin di kelas Box. Oleh karena itu, kedua kelas tersebut saling bergantung satu sama lain. Situasi ini secara khusus disebut sebagai kopling ketat.
Kode yang ditampilkan di bawah ini akan membantu Anda dalam memahami proses implementasi dari kopling ketat.
Contoh 1:
paket kelas tightcoupling Volume {public static void main (String args []) {Box b = new Box (15, 15, 15) System.out.println (b.volume)}} kelas Box {public int volume Box (int length , lebar int, tinggi int) {this.volume = length * width * height}}
Keluaran:
tablo bagaimana memadukan data
3375
Dalam contoh di atas, Anda dapat melihat bagaimana kedua kelas terikat bersama dan bekerja sebagai satu tim. Ini adalah contoh sederhana dari kopling ketat di Jawa.Contoh lain yang menggambarkan prosesnya!
Contoh 2:
paket pengencangan kelas publik Edureka {public static void main (String args []) {A a = new A () a.display ()}} kelas A {B b public A () {b = new B ()} public void tampilan () {System.out.println ('A') b.display ()}} kelas B {publik B () {} tampilan void publik () {System.out.println ('B')}}
Keluaran:
UNTUK
B
Kopling longgar: Ketika suatu objek mendapatkan objek untuk digunakan dari sumber eksternal, kami menyebutnya kopling longgar. Dengan kata lain, kopling longgar berarti objek tidak bergantung. Kode yang digabungkan secara longgar mengurangi pemeliharaan dan upaya. Ini adalah kerugian dari kode yang digabungkan dengan erat yang telah dihapus oleh kode yang digabungkan secara longgar. Mari kita lihat beberapa contoh kopling longgar di Jawa.
Contoh 1:
paket kelas lc Volume {public static void main (String args []) {Box b = new Box (25, 25, 25) System.out.println (b.getVolume ())}} kelas terakhir Box {private int volume Box (panjang int, lebar int, tinggi int) {this.volume = length * width * height} public int getVolume () {return volume}}
Keluaran:
15625
Contoh 2:
paket losecoupling import java.io.IOException public class Edureka {public static void main (String args []) throws IOException {Show b = new B () Show c = new C () A a = new A (b) a.display () A a1 = baru A (c) a1.display ()}} antarmuka Tampilkan {public void display ()} kelas A {Show s public A (Show s) {this.s = s} public void display () { System.out.println ('A') s.display ()}} kelas B mengimplementasikan Tampilkan {public B () {} public void display () {System.out.println ('B')}} implementasi kelas C Tampilkan {publik C () {} tampilan void publik () {System.out.println ('C')}}
Keluaran:
UNTUK
B
UNTUK
C
implementasi heap maks di java
Perbedaan antara Tight Coupling dan Loose Coupling
Kopling Ketat | Kopling Longgar |
Lebih saling ketergantungan | Ketergantungan Kurang,kemampuan tes yang lebih baik |
Mengikuti prinsip GOF dari program untuk berinteraksi | Tidak memberikan konsep antarmuka |
Komunikasi Sinkron | Komunikasi Asinkron |
Lebih banyak koordinasi,menukar sepotong kode / objek antara dua objek itu mudah | Koordinasi kurang, tidak mudah |
Dengan ini, kita sampai pada bagian akhir artikel “Penggandengan di Java” ini. sayaharap Anda menemukannya informatif. Jika Anda ingin mempelajari lebih lanjut, Anda dapat melihat lainnya demikian juga.
Sekarang Anda telah memahami dasar-dasar Java, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ini 'Kopling di JawaBlog dan kami akan menghubungi Anda kembali secepat mungkin.