----------------------
membuat kelas "dasar"
--------------------
package polymorfisme;
/**
*
* @author bunklon
*/
public class dasar {
private int x;
public dasar (int x){
this.x=x;
}
public int getX(){
return x;
}
public void tampilkanInformasi(){
System.out.println("Method dari kelas induk");
System.out.println("x = "+x);
}
}
------------------------
//membuat kelas turunan
-----------------------
package polymorfisme;
/**
*
* @author bunklon
*/
public class turunan extends dasar{
private int y;
public turunan (int x, int y){
super(x);
this.y=y;
}
public void tampilkanInformasi(){
System.out.println("method dari kelas turunan");
System.out.println("nilai x = "+ getX());
System.out.println("nilai y =" + y);
}
}
-----------------------
membuat kelas "main"
------------------------
package polymorfisme;
/**
*
* @author bunklon
*/
public class main {
public static void main (String[]args){
dasar a= new dasar(3);
a.tampilkanInformasi();
turunan b=new turunan(4,5);
b.tampilkanInformasi();
}
}
----------------------------
Output dari program di atas
----------------------------
run:
Method dari kelas induk
x = 3
method dari kelas turunan
nilai x = 4
nilai y =5
BUILD SUCCESSFUL (total time: 0 seconds)
membuat kelas "dasar"
--------------------
package polymorfisme;
/**
*
* @author bunklon
*/
public class dasar {
private int x;
public dasar (int x){
this.x=x;
}
public int getX(){
return x;
}
public void tampilkanInformasi(){
System.out.println("Method dari kelas induk");
System.out.println("x = "+x);
}
}
------------------------
//membuat kelas turunan
-----------------------
package polymorfisme;
/**
*
* @author bunklon
*/
public class turunan extends dasar{
private int y;
public turunan (int x, int y){
super(x);
this.y=y;
}
public void tampilkanInformasi(){
System.out.println("method dari kelas turunan");
System.out.println("nilai x = "+ getX());
System.out.println("nilai y =" + y);
}
}
-----------------------
membuat kelas "main"
------------------------
package polymorfisme;
/**
*
* @author bunklon
*/
public class main {
public static void main (String[]args){
dasar a= new dasar(3);
a.tampilkanInformasi();
turunan b=new turunan(4,5);
b.tampilkanInformasi();
}
}
----------------------------
Output dari program di atas
----------------------------
run:
Method dari kelas induk
x = 3
method dari kelas turunan
nilai x = 4
nilai y =5
BUILD SUCCESSFUL (total time: 0 seconds)