JAVA
Apa
itu 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 OOP atau kepanjangan dari Object Oriented
Programming adalah sebuah cara pandang (paradigma) dalam memecahkan masalah di
dunia nyata dianalogikan kedalam bentuk object dan struktur data yang
didalamnya terdapat kumpulan item data disebut variable dan method/fungsi yang
saling berinteraksi dalam sebuah struktur program.
OOP (Object Oriented
Programming)
Pemrograman
Berorientasi Objek (Object Oriented Programming/OOP) merupakan pemrograman yang
berorientasikan kepada objek, dimana semua data dan fungsi dibungkus dalam
class-class atau object-object. Setiap object dapat menerima pesan, memproses
data, mengirim, menyimpan dan memanipulasi data. Beberapa object berinteraksi
dengan saling memberikan informasi satu terhadap yang lainnya. Masing-masing
object harus berisikan informasi mengenai dirinya sendiri dan dapat dihubungkan
dengan Object yang lain. Jadi, secara mudah OOP dapat disimpulkan sebagai suatu
teknik atau metode untuk menangani kompleksitas pembuatan program. Jika
mengikuti aturan-aturan dalam metode tersebut maka program yang dibuat akan
lebih mudah dikembangkan.
Sedikit perbandingan
tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek
dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++
tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk
mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam
mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya
fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang
tidak singkat untuk dapat menguasai penggunaan library-library tersebut.
Di dalam OOP, minimal
kita harus kenalan dulu dengan yang namanya
1. Class
2. Methode
3. Inheritance
4. Encapsulation
1. Class
2. Methode
3. Inheritance
4. Encapsulation
Class adalah
point penting dari OOP yang berisi data dan kode dengan aksi. Dalam Java
segalanya terjadi dalam Class
Object adalah
unit dasar dalam oop dengan aksi, identitas, bagian dari class tapi tidak
sama. sebuah objek di ekspresikan dengan variable dan methode.
Methods adalah
sebuah class mendefinisikan atribut dan aksi, peran methode disini
menjelaskan bagaimana suatu atribut beraksi.
Inheritance adalah
pewarisan atau turunan, seperti ibu/bapak dengan anaknya, tumbuhan dsb.
Dalam bahasa pemrograman java inheritance merupakan turunan dan
pengembangan dari class ke class lainnya. Dan saling berhubungan
satu sama lain serta atribut dari class diwariskan dari kelas sebelumnya
yang dikenal dengan super class / parent class / based
class. Sedangkan class baru yang menjadi turunannya disebut
dengan subclass / child class / derived class.
Enkapsulasi adalah
sebuah objek yang mengandung variabel-variabel dan method-method, dapat
ditentukan hak akses pada sebuah variabel atau method dari objek
Bingung ya??? Sama!!
Dosen aku bilang “nggak
usah bingung. Ibaratkan saja class itu adalah cetakan kue dan object itu
adalah kue dari cetakan tersebut”
Satu cetakan kue
menghasilkan banyak kue, artinya.. satu class bisa menghasilkan beberapa
object.
(kurang lebih begitu
pengertiannya)
Nah.. mari kita cek
dalam script dibawah ini.
Misalkan kita buat class burung.
public class nama_class {
}
class biasanya terdiri
dari beberapa attribut dan method
Sekarang mari kita buat
class Burung.
01 public class Burung{
02 String nama; //atribut nama
03 String jenis; //atribut jenis
04 String warna; //atribut warna
05 String sayap; //atribut sayap
06
07 //method terbang
08 public void terbang(){
09 this.sayap = "mengepak"
10 system.out.println("Burung"+this.nama+" SedangTerbang");
11 }
12 //method tidur
13 public void tidur(){
14 this.sayap="diam";
15 system.out.println("Burung"+this.nama+"SedangTidur");
16 }
17 }
01 public class Burung{
02 String nama; //atribut nama
03 String jenis; //atribut jenis
04 String warna; //atribut warna
05 String sayap; //atribut sayap
06
07 //method terbang
08 public void terbang(){
09 this.sayap = "mengepak"
10 system.out.println("Burung"+this.nama+" SedangTerbang");
11 }
12 //method tidur
13 public void tidur(){
14 this.sayap="diam";
15 system.out.println("Burung"+this.nama+"SedangTidur");
16 }
17 }
Komentar
Posting Komentar