Perbedaan Antara Pengikatan Awal Dan Akhir

Daftar Isi:

Perbedaan Antara Pengikatan Awal Dan Akhir
Perbedaan Antara Pengikatan Awal Dan Akhir

Video: Perbedaan Antara Pengikatan Awal Dan Akhir

Video: Perbedaan Antara Pengikatan Awal Dan Akhir
Video: Cara Uji Waktu Ikat Awal Semen Portland dengan Alat Vicat (SNI 03 6827 2002) 2024, November
Anonim

Perbedaan Kunci - Pengikatan Awal vs Akhir

Pengikatan Awal dan Pengikatan Akhir adalah dua konsep yang terkait dengan Polimorfisme. Pengikatan Awal terjadi pada waktu kompilasi sedangkan Pengikatan Akhir terjadi pada waktu proses. Perbedaan utama antara Pengikatan Awal dan Pengikatan Akhir adalah Pengikatan Awal menggunakan informasi kelas untuk menyelesaikan pemanggilan metode sementara Pengikatan Akhir menggunakan objek untuk menyelesaikan pemanggilan metode.

Bahasa pemrograman seperti Java mendukung Pemrograman Berorientasi Objek (OOP). Ini adalah paradigma yang memungkinkan pembuatan program atau perangkat lunak menggunakan objek. Ada banyak objek dalam perangkat lunak. Objek-objek ini terhubung satu sama lain dan menyampaikan pesan menggunakan metode. Setiap benda memiliki karakteristik dan perilaku. Ciri-ciri dijelaskan oleh sifat atau atribut. Perilaku tersebut dijelaskan menggunakan metode. Objek Student dapat memiliki karakteristik seperti nama, usia dan direpresentasikan dengan properti. Objek Siswa dapat memiliki perilaku seperti belajar dan membaca, dan mereka direpresentasikan dengan metode. Salah satu pilar utama OOP adalah Polimorfisme. Ini memungkinkan objek berperilaku dalam berbagai cara. Pengikatan Awal dan Pengikatan Akhir adalah dua konsep dalam Polimorfisme. Metode overloading terikat menggunakan pengikatan awal. Metode yang diganti terikat menggunakan pengikatan terlambat.

ISI

1. Ikhtisar dan Perbedaan Kunci

2. Apa itu Ikatan Awal

3. Apa itu Ikatan Akhir

4. Persamaan Antara Ikatan Awal dan Akhir

5. Perbandingan Berdampingan - Ikatan Awal vs Akhir dalam Bentuk Tabular

6. Ringkasan

Apa itu Early Binding?

Dalam Pengikatan Awal, informasi kelas digunakan untuk menyelesaikan pemanggilan metode. Pengikatan Awal terjadi pada waktu kompilasi. Ini juga dikenal sebagai pengikatan statis. Dalam proses ini, pengikatan terjadi sebelum program benar-benar dijalankan. Metode overloading terikat menggunakan pengikatan awal. Lihat program di bawah ini.

Perbedaan Antara Pengikatan Awal dan Akhir
Perbedaan Antara Pengikatan Awal dan Akhir

Gambar 01: Kelas Perhitungan

Perbedaan Antara Binding Awal dan Akhir Gambar 02
Perbedaan Antara Binding Awal dan Akhir Gambar 02

Gambar 02: Program Utama untuk Pengikatan Awal

Menurut program di atas, kelas Perhitungan berisi metode penambahan yang menerima dua nilai integer dan metode penambahan lainnya yang menerima dua nilai ganda. Dalam program utama, objek tipe Perhitungan dibuat. Saat melewatkan dua bilangan bulat ke metode add, itu akan memanggil metode add yang menerima dua bilangan bulat. Saat melewatkan dua nilai ganda ke metode tambah, itu akan memanggil metode yang sesuai dengan dua nilai ganda. Proses pengikatan ini terjadi pada waktu kompilasi. Semua informasi yang diperlukan diketahui sebelum runtime, sehingga meningkatkan efisiensi program dan kecepatan eksekusi.

Apa itu Late Binding?

Dalam Pengikatan Akhir, objek digunakan untuk menyelesaikan pemanggilan metode. Pengikatan Akhir terjadi pada waktu proses. Ini juga dikenal sebagai pengikatan dinamis. Dalam proses ini, pengikatan terjadi saat eksekusi program. Metode yang diganti terikat menggunakan pengikatan terlambat. Lihat program di bawah ini.

Perbedaan Antara Binding Awal dan Akhir Gambar 03
Perbedaan Antara Binding Awal dan Akhir Gambar 03

Gambar 03: Kelas Bentuk

Perbedaan Antara Binding Awal dan Akhir Gambar 04
Perbedaan Antara Binding Awal dan Akhir Gambar 04

Gambar 04: Kelas Lingkaran

Perbedaan Antara Binding Awal dan Akhir Gambar 05
Perbedaan Antara Binding Awal dan Akhir Gambar 05

Gambar 05: Kelas Segitiga

Perbedaan Utama Antara Pengikatan Awal dan Akhir
Perbedaan Utama Antara Pengikatan Awal dan Akhir

Gambar 06: Program utama untuk Late Binding

Menurut program di atas, bentuk kelas memiliki metode menggambar. Kelas Lingkaran dan kelas Segitiga kelas memperluas kelas Bentuk. Oleh karena itu, kedua kelas ini dapat mewarisi atribut dan metode kelas Bentuk. Kelas Bentuk adalah kelas dasar. Kelas Lingkaran dan Segitiga adalah kelas turunan. Kelas Circle dan kelas Segitiga juga memiliki metode menggambar dengan implementasinya sendiri. Jadi, metode menggambar di kelas Shape diganti dengan metode menggambar dari kelas turunan.

Dalam program utama, variabel referensi dengan tipe Shape dibuat. Pada waktu kompilasi, kompilator hanya akan merujuk metode menggambar kelas dasar. Saat runtime, metode gambar yang berbeda akan dijalankan. Pertama, s akan menunjuk ke objek bertipe Shape. Jadi, metode menggambar kelas Shape dipanggil. Kemudian s akan menunjuk ke objek bertipe Circle, dan itu akan memanggil metode draw kelas Circle. Akhirnya, s akan menunjuk ke objek bertipe Segitiga, dan itu akan memanggil metode menggambar di kelas Segitiga. Metode dipanggil tergantung pada objek. Oleh karena itu, objek digunakan untuk menyelesaikan pemanggilan metode di Late Binding. Informasi yang diperlukan untuk pengikatan disediakan pada waktu proses, sehingga kecepatan eksekusi lebih lambat dibandingkan dengan pengikatan awal.

Apa Persamaan Antara Early Binding dan Late Binding?

Pengikatan Awal dan Pengikatan Akhir terkait dengan polimorfisme yang merupakan pilar OOP

Apa Perbedaan Antara Early Binding dan Late Binding?

Artikel Diff Tengah sebelum Tabel

Pengikatan Awal vs Pengikatan Akhir

Proses penggunaan informasi kelas untuk menyelesaikan pemanggilan metode yang terjadi pada waktu kompilasi disebut Pengikatan Awal. Proses menggunakan objek untuk menyelesaikan pemanggilan metode yang terjadi pada waktu proses disebut Pengikatan Akhir.
Waktu Pengikatan
Pengikatan awal terjadi pada waktu kompilasi. Late Binding terjadi pada waktu proses.
Kegunaan
Pengikatan Awal menggunakan informasi kelas untuk menyelesaikan pemanggilan metode. Pengikatan Akhir menggunakan objek untuk menyelesaikan pemanggilan metode.
Sinonim
Pengikatan Awal juga dikenal sebagai pengikatan statis.. Penjilidan Akhir juga dikenal sebagai penjilidan dinamis.
Kejadian
Metode overloading terikat menggunakan pengikatan awal. Metode yang diganti terikat menggunakan pengikatan terlambat.
Kecepatan Eksekusi
Kecepatan eksekusi lebih cepat di awal pengikatan. Kecepatan eksekusi lebih rendah pada pengikatan akhir.

Ringkasan - Pengikatan Awal vs Akhir

OOP biasanya digunakan untuk pengembangan perangkat lunak. Salah satu pilar utama OOP adalah polimorfisme. Pengikatan Awal dan Pengikatan Akhir terkait dengan itu. Pengikatan Awal terjadi pada waktu kompilasi sementara Pengikatan Akhir terjadi pada waktu proses. Pada metode overloading, pengikatan terjadi menggunakan pengikatan awal. Dalam metode overriding, pengikatan terjadi menggunakan pengikatan terlambat. Perbedaan antara Pengikatan Awal dan Pengikatan Akhir adalah Pengikatan Awal menggunakan informasi kelas untuk menyelesaikan pemanggilan metode sementara Pengikatan Akhir menggunakan objek untuk menyelesaikan pemanggilan metode.

Direkomendasikan: