Rumah Keuangan Pribadi Apa Objek di Pemrograman Java? - dummies

Apa Objek di Pemrograman Java? - dummies

Video: Tutorial Belajar Java - 51 Interface di Java 2024

Video: Tutorial Belajar Java - 51 Interface di Java 2024
Anonim

Pemrograman berorientasi objek adalah jenis pemrograman komputer - seperti Java - berdasarkan pada premis bahwa semua program adalah Pada dasarnya simulasi berbasis komputer dari benda-benda dunia nyata atau konsep abstrak. Sebagai contoh:

  • Program simulator penerbangan mencoba meniru perilaku pesawat terbang sebenarnya.

  • Banyak permainan komputer adalah simulasi permainan aktual yang dimainkan manusia, seperti bola basket, balap NASCAR, dan catur.

  • Bahkan program bisnis dapat dianggap sebagai simulasi proses bisnis, seperti pengambilan pesanan, layanan pelanggan, pengiriman, dan penagihan.

Objek adalah entitas pemrograman yang memiliki karakteristik dasar tertentu:

  • Identitas: Setiap objek dalam program berorientasi obyek memiliki identitas . Dengan kata lain, setiap kejadian dari jenis objek tertentu - contoh contoh - dapat dibedakan dari setiap kejadian lain dari jenis objek yang sama dan juga dari objek jenis lainnya.

    Setiap instance objek memiliki lokasi sendiri di memori komputer. Dengan demikian, dua objek, meskipun keduanya memiliki tipe yang sama, memiliki lokasi memori tersendiri. Alamat lokasi awal untuk objek menyediakan cara untuk membedakan satu objek dari objek yang lain karena tidak ada dua objek yang dapat menempati lokasi yang sama di memori.

    Java menyimpan setiap identitas objek cukup banyak untuk dirinya sendiri. Dengan kata lain, tidak ada cara mudah untuk mendapatkan alamat memori dari sebuah objek; Jawa menunjukkan bahwa itu bukan urusanmu, dan memang seharusnya begitu. Jika Java membuat informasi itu tersedia bagi Anda, Anda akan tergoda untuk bermain-main dengannya, yang dapat menyebabkan berbagai masalah, seperti yang bisa dikatakan oleh setiap programmer C atau C ++.

    Objek Java memiliki sesuatu yang disebut kode hash , yang merupakan nilai int yang secara otomatis dihasilkan untuk setiap objek dan hampir mewakili identitas objek. Dalam kebanyakan kasus, kode hash untuk objek didasarkan pada alamat memori objek, namun tidak selalu. Java tidak menjamin bahwa dua objek yang berbeda tidak akan memiliki kode hash yang sama.

    Bila digunakan dengan objek, operator kesetaraan (==) benar-benar menguji identitas objek dari dua variabel atau ekspresi. Jika mereka mengacu pada contoh objek yang sama, dua variabel atau ungkapan dianggap sama.

  • Tipe: Pemrograman berorientasi objek memungkinkan Anda menetapkan nama ke berbagai jenis objek dalam sebuah program. Di Jawa, kelas menentukan tipe. Oleh karena itu, ketika Anda membuat objek dari jenis, Anda mengatakan bahwa objek adalah tipe yang ditentukan oleh kelas.Contoh pernyataan berikut membuat objek tipe Faktur:

    Faktur i = Faktur baru ();
    

    Dalam kasus ini, identitas objek ini (yaitu alamatnya di memori) diberikan ke variabel i, yang kompilator tahu dapat menyimpan referensi ke objek tipe Faktur.

  • State: Meskipun setiap instance dari tipe objek tertentu memiliki atribut yang sama, masing-masing instance memiliki keadaan berbeda: yaitu kombinasi nilai yang berbeda untuk masing-masing atributnya.

    Meskipun beberapa atribut dari sebuah objek bersifat publik, yang lain bisa bersifat pribadi. Atribut pribadi mungkin penting untuk operasi internal objek, tapi tidak ada orang di luar objek yang tahu bahwa itu ada. Mereka seperti pikiran pribadi Anda: Mereka mempengaruhi apa yang Anda katakan dan lakukan, tapi tidak ada yang tahu mereka kecuali Anda.

  • Perilaku: Karakteristik lain dari objek adalah bahwa mereka memiliki perilaku , yang berarti bahwa mereka dapat melakukan sesuatu. Seperti keadaan, perilaku spesifik suatu objek bergantung pada jenisnya. Namun, tidak seperti keadaan, perilaku tidak berbeda untuk setiap instance tipe.

    Misalkan semua siswa di kelas memiliki kalkulator dengan tipe yang sama. Mintalah mereka semua untuk menarik kalkulator dan menambahkan dua nomor. Semua kalkulator menampilkan nomor yang berbeda, tapi semuanya menambahkan dengan cara yang sama; Artinya, mereka semua memiliki keadaan yang berbeda namun berperilaku sama.

    Cara lain untuk mengatakan bahwa objek memiliki perilaku adalah dengan mengatakan bahwa mereka menyediakan layanan yang dapat digunakan oleh objek lain. Anda mungkin telah melihat banyak contoh objek yang memberikan layanan ke objek lain. Objek yang dibuat dari kelas NumberFormat, misalnya, menyediakan layanan pemformatan yang mengubah nilai numerik menjadi string yang diformat dengan baik, seperti $ 32. 95.

    Di Jawa, perilaku suatu objek disediakan oleh metodenya. Dengan demikian, metode format kelas NumberFormat inilah yang memberikan perilaku pemformatan untuk objek NumberFormat.

Apa Objek di Pemrograman Java? - dummies

Pilihan Editor

Bagaimana membuat halaman depan situs Anda - dummies

Bagaimana membuat halaman depan situs Anda - dummies

Untuk sebagian besar, ketika Anda kunjungi blog yang didukung oleh WordPress, blog ada di halaman utama. Blog pribadi ini, didukung oleh WordPress (tentu saja), menampilkan posting blog terbaru di halaman depan. Pengaturan ini khas dari situs yang dijalankan oleh WordPress. Tapi halaman depan situs bisnis ini, webdevstudios. com, ...

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Influencer dapat menjadi cara yang berguna untuk promosikan konten WordPress anda Setelah Anda menyusun daftar situs yang ingin Anda targetkan, Anda dapat mulai memecah daftar dan menentukan siapa influencer di niche Anda, termasuk influencer yang tersembunyi. Penyerang tersembunyi adalah orang-orang yang memiliki jejak sosial yang besar yang tidak harus ...

Cara Mengaktifkan WordPress. com Theme - dummies

Cara Mengaktifkan WordPress. com Theme - dummies

Pilih tema untuk WordPress Anda. com blog, lalu aktifkan. WordPress. Tema com (juga disebut design atau template) yang Anda pilih mempengaruhi tata letak visual dan tampilan blog Anda.

Pilihan Editor

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Perlu membuat janji temu di Outlook. com? Jika Anda adalah pejuang jalan berat, Anda mungkin menyimpan kalender Anda di smartphone untuk referensi Anda sendiri, tapi untuk orang lain, janji dan rapat tersebut sangat mungkin terjadi pada Kalender Outlook. Janji dan rapat yang Anda poskan di Outlook terkait dengan Outlook. com, jadi dari apapun ...

Pilihan Editor

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

The Magic Wand Alat bisa menjadi alat yang baik untuk memanipulasi foto agar bisa digunakan di situs media sosial Anda. Alat Magic Wand di Photoshop telah menjadi subyek banyak cemoohan dari para profesional pengedit foto, yang menganggapnya sebagai jenis hal yang disalahgunakan oleh orang-orang baru yang menghasilkan pilihan bergerigi bergerigi yang membuat ...

Desain Media Sosial: Opsi Gambar Twitter - dummies

Desain Media Sosial: Opsi Gambar Twitter - dummies

Tantangan terbesar dengan desain Twitter adalah mencari tahu bagaimana caranya. menyulap batasan ruang dan cara terbaik untuk memposisikan tiga gambar terpisah yang diizinkan Anda gunakan di profil Twitter Anda.

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Datang dengan Hal baru untuk dikirim ke Facebook bisa menjadi tugas yang cukup. Untungnya, ada trik Anda bisa mengoptimalkan situs media sosial ini. Jika Anda dapat memanfaatkan cross-posting konten antar layanan, Anda dapat menghemat waktu. Twitter memberi Anda kemampuan untuk menghubungkan profil Anda dengan layanan lainnya. Ada, ...