Archive

Archive for September, 2009

Polimorphism

September 27, 2009 Leave a comment

Polimorphism bisa diartikan sebagai suatu object yang  dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya

Polimorphism ada 2 macam;

  1. Overloading, Penggunaan satu nama untuk beberapa method yang berbeda parameter
  2. Overriding, Terjadi ketika deklarasi method subclass sama dengan method dari superclassnya

OVERLOADING

  • Dalam sebuah kelas diperbolehkan ada lebih dari satu method dengan nama yang sama dengan catatan methods dapat dibedakan berdasarkan banyaknya parameter atau tipe data parameter formal

Read more…

Categories: OOP Concept

Inheritance (Pewarisan)

September 27, 2009 Leave a comment

Dalam Java, semua class, termasuk class yang membangun Java API, adalah subclasses dari superclass Object. Contoh hirarki class diperlihatkan di bawah ini. Beberapa class di atas class utama dalam hirarki class dikenal sebagai superclass. Sementara beberapa class di bawah class pokok dalam hirarki class dikenal sebagai subclass dari class tersebut.

Dengan kata lain:

* Super (super class)

Bisa disebut juga dengan induk.
Misalnya class ORTU adalah super class yang mewarisi ke class ANAK
Nah, karena mewarisi berarti ORTU bertindak sebagai super class

Read more…

Categories: OOP Concept

Konstruktor

September 27, 2009 Leave a comment

Konstruktor adalah sebuah method yang dipanggil saat proses instansiasi objek dan berfungsi memberikan nilai inisialisasi pada variable objek.  Jika sebuah class tidak memiliki konstruktor, maka secara default nilai variable objek akan diberikan nilai default masing-masing tipe data.  Konstruktor ini akan dijalankan setelah method main untuk menginisialisasi variable objek yang akan dibuat.

Dengan kata lain, sebenarnya di tiap class ada konstruktornya. Jika kita tidak membuat konstruktor,maka interpreter java secara otomatis akan membuatkan kita sebuah konstruktor yaitu null konstruktor (tanpa parameter dan implementasi)

Konstruktor itu semacam method tetapi
• nama konstruktor = nama kelas
• tidak punya tipe data termasuk void
• tidak bisa mengembalikan nilai (tidak ada return)
• dieksekusi ketika terjadi instansiasi (new)

Read more…

Categories: OOP Concept

Keyword This

September 26, 2009 Leave a comment

Kata kunci this mengacu ke variabel instant dari kelas tersebut. Berguna untuk mengakses variabel instan yang didefinisikan di parameter. Biasanya digunakan dalam konstruktor atau method. Digunakan untuk menyatakan objek yang sekarang

bentuk umum penggunaanya :

this.<namaVariabel_instant>;

Contoh:

Class Andi {

// Deklarasi variable

int umur;

// Membuat konstruktor dan parameter

Andi(int umur) {

this.umur = umur;

}

}

contoh lain;

Read more…

Categories: OOP Concept

Message dan Parameter pada Java

September 25, 2009 Leave a comment

Sebagai analogi, kita ambil contoh sebuah AC yang berguna untuk mengatur suhu ruangan pada suhu yang konstan. AC memiliki parameter yaitu tombol remote yang digunakan untuk memasukkan suhu yang diinginkan. AC selalu mempunyai tugas yang sama, yaitu sebagai pengatur suhu ruangan. tugas persis yang dilakukan sesuai dengan suhu yang diterima dari remote kontrol.
Dari analogi diatas kita bisa menarik kesimpulan bahwa ada 4 faktor yang mempengaruhi kinerja AC tersebut, yaitu;

1. Sender, yaitu remote sebagai objek pengirim
2. Reciever, yaitu AC sebagai objek penerima
3. Message, yaitu  nilai suhu yang dikirimkan objek pengirim (remote) ke objek penerima (AC)
4. Paremeter, yaitu variable yang digunakan untuk memuat message untuk dikirimkan ke objek penerima
sebagai contoh kita buat file Ac.java:

Read more…

Categories: OOP Concept

Membuat dan Mengeksekusi Program Java

September 24, 2009 Leave a comment

Melanjutkan pembahasan dari  artikel sebelumnya tentang mempersiapkan java, berikut kita akan mencoba membuat sebuah program sederhana, misalkan untuk menampilkan kata “hello world” .

Berikut source code;

public class Halo{

public static void main(String[] args){

System.out.println(“hello world”);

}

}

Tulis source code diatas dengan editor notepad dan simpan dengan nama file Halo.java di direktori yang anda inginkan, missal pada D:/latihan/Halo.java.

Selanjutnya kita akan mengeksekusi file Halo.java melalui konsol. Konsol pada windows disebut Command Prompt/DOS Prompt

Read more…

Categories: OOP Concept

Struktur Program JAVA

September 24, 2009 Leave a comment

Java mempunyai struktur dalam penulisan source code yang dimulai dengan penulisan class, variable, method, dan lainya.  Secara garis besar struktur program java terlihat pada listing dibawah ini.

package namaPackage;

import namaPackage;

/**

*Komentar dalam java

*/

modifier class namaKelas{

//deklarasi variable

modifier methodConstructor(){

//statement

}

public static void main(){

/*

*Statement1

*Statement2

*/

}

}

Read more…

Categories: OOP Concept

Alur Kompilasi dan Eksekusi Program Java

September 14, 2009 Leave a comment

Biasanya kompilasi akan menghasilkan file berupa *.exe yang dapat langsung dijalankan oleh komputer. berbeda dengan java, apabila file java dikompilasi akan menghasilkan file *.class.  Disamping itu kita juga dapat membuat file *.exe java dengan menggunakan software yang banyak tersedia di internet seperti JARMaker.

Berikut alur pemograman Java;

Read more…

Categories: OOP Concept

Mempersiapkan Java

September 13, 2009 Leave a comment

Berikut ini artikel yang berisi tentang bagaimana menginstal program java, trus apa saja yang harus di setting, serta apa saja yang harus disiapkan untuk memulai membuat program java.

Sebelum kita memulai membuat program java, ada beberapa yang harus diinstal di computer agar program java yang kita buat bisa dijalankan. Berikut tool-tool yang harus anda siapkan:

Read more…

Categories: OOP Concept

Mengenal Object Oriented Programming

September 10, 2009 Leave a comment

Dalam dunia pemrograman, ada istilah yang dikenal dengan Object-Oriented Programming (disingkat OOP). Tipe pemrograman ini adalah berbasis object. Maksudnya adalah penggunaan sudut pandang object sebagai sebuah komponen dalam sebuah program yang dimodelkan dengan benda-benda dalam dunia nyata.

Read more…

Categories: OOP Concept
Follow

Get every new post delivered to your Inbox.