Nama/NIM: Putu Pasek Okta Mahawardana/1404505040
Jurusan/Fakultas/Perguruan Tinggi: Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah: Pemrograman Berbasis Objek (B)
Dosen: I Putu Agus Eka Pratama, ST MT
Java
Jurusan/Fakultas/Perguruan Tinggi: Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah: Pemrograman Berbasis Objek (B)
Dosen: I Putu Agus Eka Pratama, ST MT
Artikel Java, Class, Pembungkusan, dan Pewarisan
Java
Java merupakan bahasa pemrograman yang bisa dijalankan di
computer dan telepon genggam. Bahasa ini pada awalnya dibuat oleh James Gosling
saat masih bergabung dengan Sun Microsystem yang saat ini bagian dari oracle
dan dirilis pada tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang
terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih. Aplikasi
yang biasanya berbasis java umumnya dikompilasi ke dalam bytecode dan dapat
dijalankan pada berbagai Mesin Virtual Java.
Java merupakan bahasa pemrograman yang bersifat umum, dan
secara khusus didesain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalnya memungkinkan untuk aplikasi java yang mampu
berjalan di beberapa platform system operasi yang berbeda. Saat in java menjadi
bahasa pemrograman yang popular digunakan, dan secaraluas dimaanfaatan dalam
pengembangan berbagai jenis perangkat lunak aplikasi berbasis web.
Java
pertamanya diciptakan setelah C++ oleh Sun Microsystem, proyek java ini dimulai
pada tahun 1991 oleh sejumlah insinyur di perusahaan Sun Microsystem Inc,
dengan ide memakai bahasa computer yang tidak mengacu pada arsitektur. Proyek
ini diberi kode sandi Green yang meluncurkan produk pertamanya pada tahun 1992,
setelah itu pada tahun 1993 sampai tahun 1994 berganti nama menjadi First
Person, tetapi tidak bertahan lama. Pada tahun 1995, dibuatlah browser yang
mampu menerjemahkan kodebyte tingkat menengah, dan bahasa java mulai diganti
secara luas.
Class
Class
adalah ‘cetak biru’ atau ‘blueprint’ dari object. Class digunakan hanya untuk
membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari
class, yakni object. Sebagai analogi, class bisa diibaratkan dengan komputer.
Kita tahu bahwa komputer memiliki ciri-ciri seperti cpu, keyboard, processor,
dan beberapa ciri khas lain yang menyatakan sebuah benda tersebut adalah
komputer. Selain memiliki ciri-ciri, sebuah laptop juga bisa dikenakan
tindakan, seperti: menghidupkan atau mematikan komputer.
Class
dalam analogi ini adalah gambaran umum tentang sebuah benda. Di dalam
pemrograman nantinya, contoh class seperti: koneksi_database dan profile_user. Di
dalam PHP, penulisan class diawali dengan keyword class, kemudian diikuti
dengan nama dari class. Aturan penulisan nama class sama seperti aturan
penulisan variabel dalam PHP, yakni diawali dengan huruf atau underscore untuk
karakter pertama, kemudian boleh diikuti dengan huruf, underscore atau angka
untuk karakter kedua dan selanjutnya. Isi dari class berada dalam tanda kurung
kurawal.
Pembungkusan
Pembungkusan variabel dan method dalam sebuah obyek yang
terlindungi serta menyediakan interface untuk mengakses variabel tersebut.
Variabel dan method yang dimiliki oleh suatu objek, bisa ditentukan hak
aksesnya. Dalam OOP, konsep enkapsulasi sebenarnya merupakan perluasan dari
struktur dalam bahasa C. Contohnya jam tangan. Dalam hal ini, penting sekali
untuk mengetahui waktu, sedangkan cara jam mencatat waktu dengan baik antara
jam bertenaga baterai atau bertenaga gerak tidaklah penting kita ketahui.
Dengan
kata lain enkapsulasi berfungsi untuk memastikan pengguna sebuah objek tidak
dapat mengganti keadaan dalam/dari sebuah objek dengan cara yang tidak layak;
hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya.
Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat
berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung
kepada representasi dalam objek tersebut.
Pewarisan
Pewarisan
merupakan pewarisan atribut dan method dari sebuah class ke class lainnya.
Class yang mewarisi disebut superclass dan Class yang diwarisi disebut
subclass. Subclass bisa berlaku sebagai superclass bagi class lainya, disebut
sebagai multilevel inheritance. Contohnya terdapat class sepeda dan sepeda
gunung. Sepeda termasuk superclass.
Sepeda gunung termasuk subclass. Hal ini dikarenakan sepeda gunung
memiliki variabel dan method yang dimiliki oleh sepeda.
Prinsip dasar inheritance yaitu persamaan-persamaan yang dimiliki oleh beberapa kelas dapat digabungkan dalam sebuah class induk sehingga setiap kelas yang diturunkannya memuat hal-hal yang spesifik untuk kelas yang bersangkutan.
Refrensi
Artikel yang saya tulis diatas kebanyakkan saya cari di internet, dan ada beberapa yang saya cari di buku.
Tidak ada komentar:
Posting Komentar