Video: Car Rental Application | TUGAS BESAR PEMROGRAMAN BERORIENTASI OBJEK | IF POLIBATAM 2024
Pemrograman berorientasi objek telah menghasilkan perubahan besar dalam pengembangan aplikasi dan pemrograman. Program berorientasi objek, pada intinya, dirancang untuk dimodifikasi. Dengan menggunakan perangkat lunak yang ditulis dengan benar, Anda dapat memanfaatkan fitur yang sudah ada, menambahkan fitur baru dari fitur Anda sendiri, dan mengganti fitur yang tidak sesuai dengan kebutuhan Anda. Aspek terbaik dari situasi ini adalah perubahan yang Anda lakukan bersih - tidak mencakar dan menggali kode program orang lain yang rapuh. Sebagai gantinya, Anda membuat penambahan dan modifikasi yang bagus dan teratur tanpa menyentuh logika internal kode yang ada. Ini solusi ideal.
Misalnya, katakanlah seorang karyawan adalah seseorang yang memiliki nama dan jabatan - tentu saja, karyawan memiliki karakteristik lain, namun untuk sekarang tetap memperhatikan dasar-dasar:
Tentu saja, setiap perusahaan memiliki berbagai jenis karyawan. Misalnya, perusahaan Anda mungkin memiliki karyawan penuh waktu dan paruh waktu. Setiap karyawan penuh waktu memiliki gaji tahunan:
class FullTimeEmployee
memperpanjang Employee {double salary;} Dalam contoh ini, kata-kata memperluas Employee memberitahu Java bahwa kelas baru (kelas FullTimeEmployee) memiliki semua properti yang dimiliki setiap Karyawan dan, mungkin, lebih. Dengan kata lain, setiap objek FullTimeEmployee adalah objek Karyawan (karyawan dengan jenis tertentu, mungkin).
Karyawan paruh waktu tidak memiliki gaji tahunan tetap. Sebaliknya, setiap karyawan paruh waktu memiliki tingkat upah per jam dan sejumlah jam kerja tertentu dalam seminggu:
class PartTimeEmployee
memperpanjang Employee {double hourlyPay; int hoursWorked;} Sejauh ini, PartTimeEmployee memiliki empat karakteristik: nama, jobTitle, hourlyPay, dan jumlah jamWorked.
Kemudian Anda harus mempertimbangkan tembakan besar - para eksekutif. Setiap eksekutif adalah karyawan penuh waktu. Tapi selain mendapatkan gaji, setiap eksekutif menerima bonus (bahkan jika perusahaan tersebut mengalami belly-up dan perlu diselamatkan):
class Executive meluas FullTimeEmployee {double bonus;}
Kata kunci meluas Java keren Karena, dengan memperpanjang kelas, Anda mewarisi semua kode rumit yang sudah ada di kelas lainnya.Kelas yang Anda rentangkan bisa menjadi kelas yang Anda miliki (atau pengembang lain) yang sudah ditulis. Dengan satu atau lain cara, Anda dapat menggunakan kembali kode yang ada dan menambahkan bahan ke kode yang ada.
Inilah contoh lain: Pembuat Android menulis kelas Aktivitas, dengan 5.000 baris kode. Anda bisa menggunakan semua baris kode secara gratis hanya dengan mengetik meluas. Kegiatan:
public class MainActivity meluas Aktivitas {
Dengan dua kata tersebut memperluas Aktivitas, kelas MainAktivitas baru Anda dapat melakukan semua hal yang khas aktivitas Android. dapat melakukan - mulai berjalan, temukan item di direktori res aplikasi, tunjukkan kotak dialog, tanggapi kondisi memori rendah, mulailah aktivitas lain, kembalikan jawaban ke aktivitas, selesaikan berjalan, dan banyak lagi.