Polimorphism bisa diartikan sebagai suatu object yang dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya
Polimorphism ada 2 macam;
- Overloading, Penggunaan satu nama untuk beberapa method yang berbeda parameter
- 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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
Recent Comment