Apa itu Polymorphism ? | Killjols Apa itu Polymorphism ? | Killjols
Get Update Everyday Like Our FB Pages

Sunday

HAHAHA HAHAHA HAHAHA HAHAHA HAHAHA
Chord List: # | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z : TOP 10

Apa itu Polymorphism ?

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 berbeza(sesuai dengan namanya ="poly"). Pada Polymorphism
boleh terjadi banyak perubahan sifat pada subclass nya.

Polymorphism mempunyai 2 bentuk iaitu:

1.override.
override merupakan pendefinisian ulang suatu metode oleh
subclass. Syarat override iaitu 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 iaitu nama metode dan parameter nya
harus berbeza 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.

sumber rujukan :http://ponggara.wordpress.com/
Like this post :



Killjols Blog

Blogger , Guitar Chord Collection , Lyric Collection , Lyric video maker ,

No comments :

Post a Comment