Istilah Dalam Pemrograman JAVA
Semua benda yang ada di dunia nyata (realworld) dapat dianggap sebagai objek (dalam b.inggris = object). Contoh : komputer, lemari, sepeda, meja, dll. Di dalam bahasa pemrograman java dalam penulisan kode program, object dibangun dari atribut-atribut dan method-method. Object merupakan hasil instansiasi dari class, artinya objek terbentuk dari sebuah class. Pada prinsipnya objek adalah sebuah pointer. Selama tidak bersifat static, programmer dapat melakukan sesuatu hanya terhadap objek tertentu dari kelas. Untuk membuat objek dari suatu class kita harus menggunakan operator NEW dengan cara :
- NamaKelas NamaObjek = new NamaConstractor();
- NamaKelas
Namaobjek;
NamaObjek = new NamaConstractor();
Proses di
atas disebut instansiasi. ketika objek selesai dibuat, objek tersebut disimpan
didalam memori dan dapat diakses oleh objek-objek lain melalui nama objeknya.
Kalau kita
analogikan, class itu sebuah cetakan
sedangkan object itu adalah barang dari hasil cetakan. Class juga bisa dikatakan sebagai
kategori, sedangkan object adalah sesuatu yang memenuhi syarat-syarat yang
harus dipenuhi agar masuk dalam
kategori tersebut. Jadi bisa dibilang satu
class bisa mempunyai banyak object, setiap object mempunyai
sifat yang sama persis seperti yang didefnisikan dalam class tersebut. Untuk
pemberian nama sebuah objek, diawali dengan huruf kecil. Pembuatan objek untuk
class Mahasiswa adalah sebagai berikut:
Mahasiswa
mahasiswa; //deklarasi
objek
mahasiswa =
new Mahasiswa(); //instansiasi dari kelas Mahasiswa
Mahasiswa
mahasiswa= new Mahasiswa(); //dijadikan satu
Setiap obyek
mempunyai identitas yang unik, seperti halnya setiap orang mempunyai identitas
yang unik. Contoh : Mahasiswa mempunyai Nim dimana nim seorang mahasiswa
berbeda dengan mahasiswa yang lain.
- Class
Class merupakan prototipe/blueprints/template untuk mendefinisikan atribut-atribut dan method-method yang nantinya akan diinstansiasi menjadi objek.
Contoh:
public class
Main
{
public
static void main(String[] args) {
Penjumlahan
p = new Penjumlahan(5,9);
System.out.println(p.hitungPenjumlahan());
System.out.println(p.hitungPenjumlahan());
Penjumlahan q = new
Penjumlahan(7,9);
System.out.println(q.hitungPenjumlahan());
}
}
class Penjumlahan
{
int a;
int b;
public Penjumlahan(int a, int b)
{
this.a = a;
this.b = b;
}
public int hitungPenjumlahan()
{
return a + b;
}
System.out.println(q.hitungPenjumlahan());
}
}
class Penjumlahan
{
int a;
int b;
public Penjumlahan(int a, int b)
{
this.a = a;
this.b = b;
}
public int hitungPenjumlahan()
{
return a + b;
}
Instantiation
adalah proses pembuatan obyek spesifik yang merupakan anggota atau instan dari
kelas.
Dalam bahasa pemrograman berorientasi objek terdapat 2 macam instance yaitu :
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.
- Inheritance
Inheritance merupakan pewarisan atribut dan method dari sebuah class ke class lainnya. Class induk atau class yang mewarisi disebut sebagai superclass, sedangkan class anak atau class yang diwarisi disebut sebagai subclass.
Contoh:
class Parent
{
public int x
= 5;
}
class Child extends Parent {
public int x
= 10;
public void
Info(int x) {
System.out.println("Nilai
x sebagai parameter = " + x);
System.out.println("Data
member x di class Child = " + this.x);
System.out.println("Data
member x di class Parent = " +
super.x);
}
}
public class
NilaiX {
public
static void main(String args[]) {
Child tes =
new Child();
tes.Info(20);
}
}
- Polymorphism
Kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda disebut dengan polimorphism. Dengan menggunakan satu method yang sama, beberapa objek akan mengimplementasikan bentuk/hasil yang berbeda.
Contoh:
class A
{
void x()
{
System.out.println("A.x()");
}
void y()
{
System.out.println("A.y()");
}
}
class B
extends A
{
/*
*Kelas B akan memiliki 3 buah method, yaitu x,y dan z
*/
//Method y di overriding
void y()
{
System.out.println("B.y()");
}
//method z yang hanya ada di B
void z()
{
System.out.println("B.z()");
}
}
class
MyInheritance03
{
public static void main(String[] args)
{
A a = new A(); //bukan polymorphisme
A ab = new B(); //POLYMORPHISME !!!
B b = new B(); //bukan polymorphisme
System.out.println("\nA a = new A()");
a.x();
a.y();
/*
*Method-method yang dapat dipanggil dari variabel
*reference ab hanyalah method x dan y sebab type
*dari ab adalah A.
*/
System.out.println("\nA ab = new B()");
ab.x(); //x yang dijalankan adalah x dari A
ab.y(); //y yang dijalankan adalah y dari B
//ab.z()
//tidak ada !!!
System.out.println("\nB b =
new B()");
b.x();
b.y();
b.z();
}
}
Sumber :
http://www.rezamaulana.name/materi-kuliah/istilah-istilah-di-dalam-pemrograman-java/
http://ebookrudy.wordpress.com/2012/04/19/pengertian-inheritance-dan-polymorphism-beserta-contoh-program/
http://followmie.wordpress.com/2013/03/13/penjelasan-class-pada-java/
http://riaayues.blogspot.com/2013/11/contoh-sederhana-class-dan-object-pada.html
http://arihputra.blogspot.com/2010/11/java.html
http://followmie.wordpress.com/2013/03/13/penjelasan-class-pada-java/
http://riaayues.blogspot.com/2013/11/contoh-sederhana-class-dan-object-pada.html
http://arihputra.blogspot.com/2010/11/java.html
0 comments:
Posting Komentar