ISTILAH-
ISTILAH DALAM JAVA
Yo teman- teman, ketemu lagi
dengan saya. Kali ini saya akan share istilah-istilah dalm java. Tentu saja
artikl ini saya buat guna sebagai tugas dari dosen saya. Dan masih sama dengan
artikel sebelumnya, artikel ini saya buat berdasarkan dari berbagai sumber,
karena saya juga masih belajar dalam hal ini. Oke langsung saja,
Apa itu Polymorphism?
Polymorphism
adalah satu objek yang memiliki sifat yang sama dengan parent nya atau pada
class nya sendiri. sifat objeknya boleh juga dalam bentuk yang berbeda(sesuai
dengan namanya ="poly"). Pada Polymorphism boleh terjadi banyak
perubahan sifat pada subclass nya.
Polymorphism mempunyai 2 bentuk yaitu:
1.
override.
override merupakan pendefinisian
ulang suatu metode oleh subclass. Syarat override yaitu nama metode, return
type dan parameter haruslah sama. Jika tidak sama maka bukan dianggap sebagai
override tetapi metode yang baru pada subclass.
2.
overload.
Overload merupakan pendefinisian
ulang suatu metode dalam class yang sama. Syarat overload yaitu nama metode dan
parameter nya harus berbeda dalam class yang sama . contoh class name kucing
tedapat overload pada metode suara.
contoh source code:
public class agencyStaff{
String name;
int id;
public agencyStaff(String name,int
id)
{
this.name;
this.id;
}
public void Print()
{
System.out.println(“Nama
:”+this.name);
System.out.println(“ID :”+this.id);
}
}
public class ManagementStaff extends
agencyStaff
{
int salary;
public ManagementStaff(String
name,int id,int salary)
{
super(name,id);
this.salary = salary;
}
//override
public void Print()
{
super.Print();
System.out.println("Salary :" this.salary");
}
public void info()
{
This.Print();
}
//overload
public void info(String statement)
{
System.out.println(statement);
This.Print();
}
}
NOTE: syntax "super"
digunakan untuk mengambil data dan metode yang ada di kelas induknya. maksud
this.something digunakan untuk menandai atau menunjukan datavariable global
yang ada di kelas tersebut. metode yang telah di deklarasi sebagai final tidak
boleh overriding.
Apa itu Inheritance?
Inheritance adalah dimana suatu entitas/obyek dapat mempunyai
entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai
class turunan. Seperti halnya manusia pada umumnya terdapat orang tua dan anak
pada PBO juga dikenal parent class atau base class dan subclass atau child class.Dimana subclass
atau childclass
mewarisi semua data yang ada di parent class atau base class atau dapat disimpulkan jika subclass atau childclass adalah perluasan dari parent class atau base class.
Dalam contohnya kita dapat mengambil contoh mahluk hidup sebagai parent class
dengan method bernafas,bergerak,dan
berkembang biak. Dan kita menentukan manusia,hewan,dan tumbuhan sebagai childclass dimana
method dari parent
class terdapat dalam childclass.
Atau dalam deklarasinya dapat kita tulis public class manusia extends mahluk_hidup .
Keuntungan
Inheritance:
1.
Subclass menyediakan state/behaviour
yang spesifik yang membedakannya dengan superclass, hal ini akan memungkinkan
programmer Java untuk menggunakan ulang source code dari superclass yang telah
ada.
2.
Programmer Java dapat mendefinisikan
superclass khusus yang bersifat generik, yang disebut abstract class, untuk
mendefinisikan class dengan behaviour dan state secara umum.
Istilah
Inheritance:
·
Extends : ini adalah keyword agar sebuah class
menjadi subclass.
·
Superclass
: Menunjukkan class yang berarti parent class dari
subclass/class anak.
·
Subclass : adalah class anak atau turunan dari superclass/parent
class.
·
Super
Keyword : untuk memanggil konstruktor dari superclass atau menjadi
variabel yang mengacu pada superclass.
·
Methode
Overriding : Pendefinisian ulang method yang sama pada subclass
Dalam inheritance, method overriding
berbeda dengan method overloading. Jika method overriding adalah mendefinisikan
kembali method yang sama, baik nama method maupun signature atau parameter yang
diperlukan dalam subclass, Sedangkan method overloading adalah mendefinisikan
method yang memiliki nama yang sama saja.
Apa itu Class?
Class merupakan inti dari pemrograman Java karena Java adalah bahasa pemrograman yang
mendukung dan mengimplementasikan konsep pemrograman berorientasi objek
sepenuhnya. Setiap program Java merupakan class, sehingga setiap konsep atau
kasus pemrograman yang akan diimplementasikan dengan Java harus dibungkus ke
dalam sebuah class. Class dapat didefinisikan sebagai cetak biru (blueprint)
atau prototype/kerangka yang mendefinisikan variabel-variabel (data) dan
method-method (perilaku) umum dari sebuah objek tertentu. Sebagai
contoh, kita ambil objek Mahasiswa. Mahasiswa memiliki data
seperti nim, nama, alamat, IPK, jenis kelamin, jurusan, dan sebagainya.
Selain data atau ciri-ciri fisik tersebut, mahasiswa juga memiliki
perilaku-perilaku spesifik yang dapat membedakan antara mahasiswa yang satu
dengan yang lainnya, seperti cara presentasi, cara belajar, cara mengerjakan
tugas dan sebagainya.
Apa itu Object?
Object
adalah instance dari class. Jika class secara umum merepresentasikan (template)
sebuah object, sebuah instance adalah representasi nyata dari class itu
sendiri.
Contoh
: Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lainlain.
Objek adalah kesatuan entitas(benda) yang merupakan representasi
nyata dari sebuah kelas. Hubungan antara Kelas dan Objek Pada Java ini bisa
dianaloginkan seperti cetakan roti dan roti hasil cetakan itu sendiri. Untuk
penamaan Kelas harus diawali dengan huruf besar/kapital. Sebagai contoh
perhatikan kode dibawah ini:
public
calass Mobil{}
Sedangkan
untuk contoh pembuatan Objek adalah sebagai berikut:
Mobil
xenia = new Mobil();
Membuat
object
Untuk membuat object, kita
menggunakan perintah new dengan sebuah nama class yang akan dibuat sebagai
instance dari class tersebut. String str = new String(); Random r = new
Random();
Pegawai
p2 = new PEgawai();
Date
hari = new Date();
hari
adalah object reference dari class Date yang akan digunakan untuk mengakses
class Date. Sedangkan operator new adalah operator yang akan menghasilkan hari
sebagai reference ke instance dari class Date().
Apa itu Instance?
Instantiation
adalah proses pembuatan obyek spesifik yang merupakan anggota atau instan dari
kelas. Dalam bahasa pemrograman berorientasi objek terdapat 2 macam instance
yaitu :
- · Instance Variables (tidak statis) adalah objek penyimpan variabel yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu kelas dapat dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objek dari class yang sama. Instance method adalah methodnya object yaitu method yang hanya bisa dibaca setelah class tersebut diturunkan ke object.
- · Instance method adalah method yang ditakdirkan untuk sesuatu instance (objek suatu kelas) Instance Method bisa dikatakan juga sebagai fungsi yg beroperasi pada objek untuk memanipulasi state objek lewat pesan yg diterima dari obek lain.
Contoh :
public class Misteri {
private Integer id;
private String jenisMisteri;
public static void main(String[]
args){
Misteri misteri = new Misteri();
misteri.setId(1);
misteri.setJenisMisteri("Misteri
Java");
Misteri bedaMisteri = misteri;
bedaMisteri.setJenisMisteri("Beda
Misteri");
}
public Integer getId() {
return id;
}
public void setId(Integer theId) {
this.id = theId;
}
public String getJenisMisteri() {
return jenisMisteri;
}
public void setJenisMisteri(String
theJenisMisteri) {
this.jenisMisteri= theJenisMisteri;
}
}
#id dan jenisMisteri merupakan
Instance Variable.
Nah sekian artikel yang saya buat tentang istilah-istilah dalam java. Maaf apabila banyak salah kata. terimakasih
NB, Sumber:
- http://killjols.blogspot.com/2014/02/apa-itu-polymorphism.html
- http://a114808201105354.wordpress.com/2012/04/25/inheritance-pewarisan-dalam-pemrograman-berorientasi-objek-pbo/
- http://asprak4514.blogspot.com/2012/10/apa-itu-class.html
- http://rumahradhen.wordpress.com/materi-kuliahku/semester-ii/algoritma-dan-pemograman/kelas-dan-objek-pada-java/
- http://ebookrudy.wordpress.com/2012/04/19/pengertian-inheritance-dan-polymorphism-beserta-contoh-program/

Tidak ada komentar:
Posting Komentar