Apa itu Java, Class, Pewarisan, dan Pembungkusan ?
Nama/NIM : Ida Bagus Gde Dwipermana Sidhi / 1404505044
Jurusan/Fakultas/Perguruan Tinggi : Jurusan Teknologi Informasi / Fakultas Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Object
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
Jurusan/Fakultas/Perguruan Tinggi : Jurusan Teknologi Informasi / Fakultas Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Object
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
Apa itu Java, Class, Pewarisan, dan Pembungkusan ?
Java
Java
adalah sebuah bahasa pemrograman pada komputer sama seperti pendahulunya C++. Bahasa pemrograman
ini dikembangkan oleh Sun microsystems yang dikembangkan pada tahun 1995.
Awalnya java diciptakan pada tahun 1991 oleh Patrick Naughton, Mike Sheridan,
James Gosling dan Bill Joy beserta programer dari Sun Microsystems. Uniknya
nama java diambil dari nama pulau jawa (bahasa inggris dari jawa) karena James
Gosling "Bapak Java " menyukai kopi tubruk yang berasal dari pulau
Jawa. Jadi kita perlu berbangga menjadi warga negara Indonesia.
Java sendiri merupakan bahasa pemrograman yang berbasis objek, maksudnya adalah semua aspek yang terdapat pada java adalah objek sehingga sangat memudahkan untuk mendesain, membuat dan mengembangkan program java dengan cepat. Kelebihan ini membuat program java menjadi mudah untuk digunakan oleh banyak orang. Bahasa pemrograman ini juga dapat digunakan oleh banyak sistem operasi , seperti : Microsoft Windows, Linux, Mac OS, dan Sun Solaris (Multiplatform).
Class
Program-program yang ditulis menggunakan Java
selalu menggunakan kelas-kelas (class) yang mencerminkan objek-objek (object)
yang sesungguhnya hadir di dunia nyata. Hal ini berarti saat kita akan membuat
program menggunakan bahasa pemograman Java, kita harus mempertimbangkan
objek-objek apa saja yang semestinya hadir dalam program kita dan bukannya
semua objek yang ada di dunia nyata, dimana proses ini sering disebut sebagai
abstraksi, suatu kelas pada umumnya memiliki data/atribut yang berfungsi untuk
mendeskripsikan (menerangkan) kelas yang bersangkutan, dan juga pada umumnya
memiliki metode/fungsi yang menjelaskan apa yang akan/bisa dilakukan oleh kelas
yang bersangkutan.
Kelas merupakan konsep pokok di bahasa
pemograman berorientasi object, demikian juga di Java. Kelas merupakan bentuk
logis yang menjadi landasan bangun seluruh bahasa pemograman berorientasi
object. Kelas mendefinisikan bentuk dan perilaku object. Kelas sungguh sangat
penting di Java. Sembarang konsep/abstraksi yang diimplementasikan di Java
harus di kapsulkan di kelas.
Berikut ini
adalah kegunaan kelas :
- Mengelompokkan object-object menjadi kelas-kelas
berarti mengabstraksikan persoalan yang dihadapi. Abstraksi memberi daya
keampuhan pemodelan dan memberikan kemampuan generalisasi beberapa kasus
spesifik menjadi induk kasus- kasus yang serupa.
- Definisi-definisi common (seperti nama kelas dan
atribut) cukup disimpan sekali per kelas bukan sekali per instan kelas
(object). Operasi-operasi dapat ditulis sekali per kelas. Semua object dalam
kelas mendapat manfaat penggunaan kembali (reuse) kode itu.
Class Body merupakan bagian dari kelas yang
mendeklarasikan kode-kode program (program codes) Java. Class Body bisa
dibedakan menjadi tiga bagian utama dari sebuah kelas sebagai behavior dari kelas
dan object. Tiga bagian utama yang dimaksud adalah :
1.Konstruktor (constructor) digunakan untuk
instansiasi object.
2.Variabel (variable) menyatakan atau sebagai
keadaan (state) dari kelas dan objek.
3.Metode (method) berupa fungsi-fungsi (functions)
atau prosedur-prosedur
Pewarisan
Pewarisan (Inheritance) merupakan sifat dalam bahasa
berorientasi objek yang memungkinkan sifat-sifat dari suatu kelas diturunkan ke
kelas lain. Sistem OOP memungkinkan kita untuk mendefinisikan suatu kelas baru
dengan mewarisi sifat dari kelas lain yang sudah ada. Penurunan sifat ini bisa
dilakukan dilakukan secara bertingkat-tingkat, sehingga semakin ke bawah maka
kelas tersebut semakin spesifik.
Dalam pewarisan memberikan atau mewariskan sesuatu kepada
keturunan berikutnya. misalnya, seorang anak pasti akan mewarisi beberapa sifat
atau perilaku yang dimiliki oleh ibu/bapaknya. dalam konteks ini, suatu kelas
dalam program dapat diturunkan menjadi kelas-kelas baru lainnya yang akan
mewarisi beberapa sifat atau perilaku dari kelas induknya. sebagai contoh,
apabila anda memiliki kelas A dalam program yang anda buat maka anda dapat
membentuk kelas-kelas turunan dari kelas A tersebut(Misalnya, kelas B) yang
mewarisi sifat-sifat yang terkandung dalam kelas A. dalam proses pembuatan kelas
turunan tersebut, Anda dapat menambahkan sifat dan perilaku baru ke dalam kelas
B, yang sebelumnya tidak dimiliki dalam kelas A. Dalam terminologi java, kelas
induk dinamakan dengan superclass dankelas turunan dinamakan dengan
subclass. untuk membuat kelas anak atau kelas turunan berdasarkan class
yang ada, anda dapat menggunakan kata kunci extends.
Pembungkusan
Pembungkusan (Enkapsulasi) adalah pembungkus,
pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak
dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep
enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat
diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dalam kehidupan
sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator,
dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus
listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula
sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui
bagaimana kinerja sistem perputaran generator, apakah generator berputar
kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem
perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah
menyala atau tidak.
Begitulah konsep
kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun
intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga
keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah
ditentukan dari awal.
Sumber
Tonino Lamborghini 88 Tauri, Smartphone Mewah seharga Rp 74 juta
ROMA -Pasar smartphone mewah untuk kalangan atas yang tidak hanya menginginkan sebuah smartphone dengan kemampuan tinggi untuk alat komunikasi tapi juga sebagai ajang pamer bagi mereka karena perangkat ini memiliki gengsi yang tinggi. Pasar smartphone mewah kali ini mendapatkan pendatang baru, pendatang baru tersebut dari produsen mobil mewah Lamborghini yang meluncurkan sebuah smartphone mewahnya
yaitu Tonino Lamborghini 88 Tauri. Tampil sangat mewah tidak seperti smartphone biasa. Mumpunya bahan bodi dari logam yang dibalut kulit asli.
Smartphone yang dibanderol USD6000 atau sekitar Rp74 juta ini mempunyai spesifikasi sedikit diatas smartphone high end. Pihak Lamborghini hanya membuat 1947 unit saja, seperti dilansir dari Slashgear, Selasa (9/12/2014). Angka ini diambil dari kelahiran dari Tonino Lamborghini yang merupakan anak dari Ferruccio Lamborgini.

Tonino Lamborghini 88 Tauri hadir dengan 4 warna berbeda yaitu hitam, merah, jingga, dan biru. Tonino Lamborghini 88 menggunakan layar 5 inci berlapis Gorilla Glass 3 serta Oleophobic. Layar tersebut mendukung 10 titik sentuhan. Mengambil istilah kebiasaan Lamborghini, dapurpacunya disematkan prosesor quad core Snapdragon 801 berkecepatan 2,3GHz yang dibarengi oleh RAM sebesar 3GB.
Mempunyai dual SIM card yang keduanya didukung konektivitas LTE. Pada bagian belakang terdapat kamera utama 20MP dengan dual LED flash. Sementara di depan, terdapat kamera 8MP. Kapasitas baterai cukup besar yaitu 3400 mAh. Sistem operasionalnya menggunakan OS Android Kitkat 4.4.4
Squares & Dots Game puzzel baru
Game puzzel sangat banyak terdapat di Android yang bisa di unduh gratis melalui Play Store. Squares & Dots adalah game puzzel dengan memecahkan puzzel berupa mencocokkan kotak dan titik sesuai warnanya tapi dalam menggerakkannya hanya dapat satu arah saja. Dalam level yang berbeda terdapat juga tempat untuk mengganti arah dari kotak tersebut yang membuat puzzel tersebut lebih susah dan lebih menarik. Saat ini Square & Dots sudah terdapat 30 level dengan tingkat kesusahan yang berbeda - beda.
Tertarik untuk memainkannya ? bisa di unduh langsung di Play Store.
Musixmatch - Music Lyrics Player Terbaik
Musixmatch adalah aplikasi pemutar musik yang bisa menampilkan lirik lagu yang kita putar sesuai data yang mereka miliki. Musixmatch sendiri terdapat di android, windows phone, apple, dan Desktop PC.Musixmatch memiliki keunggulan diantara aplikasi sejenis, di musixmatch kita bisa memasukkan lirik, mensinkronisasikan lirik dengan lagu, dan mencari lagu dan lirik lagu dengan menggunakan fitur MusicID.Memasukkan lirik lagu di musixmatch berbeda dari aplikasi musik lain, jika menggunakan musixmatch kita dapat memasukkan lirik dari lagu jika sudah terdaftar dalam database. Untuk mengisi lirik lagu yang kita inginkan kita hanya perlu mendaftar ke www.musixmatch.com, kita bisa menggunakan akun facebook atau google+ jika tidak ingin membuat akun musixmatch.
Di atas ini adalah tampilan musixmatch dalam android.
setelah mendaftar kita dapat mengisi lirik lagu yang kita inginkan. Jika sudah maka kita dapat mensinkronasikan dengan lagu yang kita miliki dalam android atau yang lainnya, dengan begitu jika lagu diputar maka akan muncul lirik yang sesuai dengan lagu seperti gambar diatas.


