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

Cara Cepat dan Mudah Masuk ke Janji di Outlook 2013 - dummies

Cara Cepat dan Mudah Masuk ke Janji di Outlook 2013 - dummies

Untuk beberapa janji Anda memerlukan metode cepat dan kotor untuk memasukkan mereka ke Outlook 2013. Beberapa janji tidak perlu banyak penjelasan. Jika Anda makan siang dengan Ibu pada hari Jumat, tidak ada alasan untuk membuat produksi besar dari memasuki janji temu. Berikut adalah cara untuk memasukkan janji ini dengan cepat:

Tampilan Modul Catatan Outlook - dummies

Tampilan Modul Catatan Outlook - dummies

Anda dapat membuka catatan Anda satu per satu dan melihat apa yang ada di mereka, namun modul Notes Notes menawarkan pengaturan, pemilahan, dan penampakan yang lebih baik. Tentukan apa yang masuk akal bagi Anda.

Membaca Mail in Outlook di Office 2011 untuk Mac - dummies

Membaca Mail in Outlook di Office 2011 untuk Mac - dummies

Untuk membuka e-mail, atau pesan, di jendela sendiri di Outlook 2011 untuk Mac, klik dua kali subjek pesan di kotak masuk. Jendela ini hadir dengan Pita Pesan mini yang memiliki banyak kontrol pada tab Beranda Ribbon. Jendela Pesan Outlook 2011 memiliki beberapa fitur praktis sendiri: ...

Pilihan Editor

Bekerja dengan Metode untuk Kode dengan JavaScript - dummies

Bekerja dengan Metode untuk Kode dengan JavaScript - dummies

Adalah properti dengan fungsi untuk nilai mereka. Dalam JavaScript, Anda mendefinisikan metode dengan cara yang sama seperti Anda mendefinisikan fungsi apa pun. Satu-satunya perbedaan adalah bahwa sebuah metode ditugaskan ke properti suatu objek. Contoh ini menunjukkan pembuatan objek dengan beberapa properti, salah satunya adalah metode. var ...

Fungsi JavaScript apa yang Dibuat Dari Benda - dummies

Fungsi JavaScript apa yang Dibuat Dari Benda - dummies

Berfungsi dalam JavaScript memiliki kosa kata dan cara yang khusus. harus ditulis dan digunakan Untuk benar-benar mengerti fungsi, Anda harus bisa berbicara bahasa mereka. Jadi, lihatlah beberapa kata dan lepaskan fungsi untuk melihat apa yang ada di dalamnya! Mendefinisikan sebuah fungsi Ketika Anda menulis sebuah fungsi, itu disebut mendefinisikan ...

Buat Pemasok Toko dan Akun Pelanggan di Joomla - dummies

Buat Pemasok Toko dan Akun Pelanggan di Joomla - dummies

Jika Anda menginstal data sampel sebagai bagian dari instalasi Joomla Anda, Anda mungkin memperhatikan dua User Groups yang berguna untuk aplikasi toko online - Pemasok dan Pelanggan Toko. Tidak masalah apakah pemasok Anda adalah individu tunggal yang menciptakan kekurangan barang-barang atau salah satu produsen terbesar di dunia, menciptakan akun pemasok toko untuk mereka ...

Pilihan Editor

Understanding Perl String - dummies

Understanding Perl String - dummies

Item teks dalam Perl disebut string. String adalah nol atau lebih karakter yang disatukan dalam satu potongan tunggal. Karakter adalah sesuatu yang dapat Anda ketik, seperti huruf, angka, tanda baca, dan spasi. String muncul dalam variabel dan sama seperti dirinya sendiri, dalam hal ini disebut string literal. Contoh dari ...

Tambahkan Karakter Khusus pada Pola di Skrip PHP - dummies

Tambahkan Karakter Khusus pada Pola di Skrip PHP - dummies

Saat Anda mengerjakan skrip PHP, Anda Terkadang perlu membandingkan string karakter untuk melihat apakah karakter tersebut sesuai dengan karakteristik tertentu, bukan untuk melihat apakah cocok dengan nilai pasti. Misalnya, Anda mungkin ingin mengidentifikasi string yang dimulai dengan S atau string yang memiliki angka di dalamnya. Untuk jenis perbandingan ini, Anda membandingkan ...

Ancaman Keamanan Jaringan nirkabel - dummies

Ancaman Keamanan Jaringan nirkabel - dummies

Jaringan nirkabel memiliki pertimbangan keamanan dasar yang sama seperti jaringan kabel. Sebagai administrator jaringan, Anda perlu menyeimbangkan kebutuhan pengguna yang sah untuk mengakses sumber daya jaringan terhadap risiko pengguna tidak sah yang masuk ke jaringan Anda. Itulah dilema dasar keamanan jaringan. Apakah jaringan menggunakan kabel, perangkat nirkabel, string layang-layang dan ...