Laporan 4 -Interihance dan Polimorfisme

Pada praktikum kali ini membahas tentang Inheritance dan Polimorfisme. Inheritance adalah salah satu cara untuk menurunkan suatu kelas secara spesifik. Inheritance adalah salah satu ciri utama suatu Bahasa pemrograman yang berorientasi pada objek dan java pasti menggunakannya. Polimorfisme dapat digunakan oleh suatu interface yang sama untuk memerintah objek agar melakukan aksi atau tindakan yang mungkin secara prinsip sama tapi secara proses berbeda.Contoh penggunaan Inheritance :



Contoh 1 :
Source Code:
Program Utama (DemoInheritance.java):


            package demoinheritance;
              class A{    int x;    int y;    void tampilXY(  {       
              System.out.println("nilai x: "+x+" nilai y: "+y); 
      }
}
class B extends A{   
          int z;    void jumlahXY()    {       
          System.out.println("jumlah: "+(x+y+z));   
     }
}
  public class DemoInheritance{   
  public static void main(String[] args) { 
   A superclass=new A();    B subclass=new B();   
   System.out.println("superclass :");     
    superclass.x=3;   
    superclass.y=4;   
    superclass.tampilXY();   
    System.out.println("subclass :");       
 //member superclass dapat diakses dari subclassnya     
  subclass.x=1;     
  subclass.y=2;       
  subclass.tampilXY();       //member tambahan hanya ada di subclass       
  subclass.z=5;           
  subclass.jumlahXY();   
      }
}
Output:

Contoh 2.
Source Code:
 (DemoOver2.java) :
package Demover2;
public class Lagu {   
String pencipta;   
String judul;   
void IsiParam(String param1) {       
judul = param1;     
                  pencipta = "Tidak dikenal"; 
 }   
                     void IsiParam(String param1,String param2) {     
                     judul = param1;        pencipta = param2;   
  }   
                 void CetakKeLayar()    {       
                 System.out.println("Judul : " + judul + ", pencipta : " + pencipta);   
        }
}
        class DemoOver2 {   
        public static void main(String[] args) {       
Lagu d,e;       
                      d = new Lagu();       
                      e = new Lagu();         
                      d.IsiParam("Lagu 1");       
                      e.IsiParam("kepastian yang kutunggu","GiGi");       
                      d.CetakKeLayar();       
                      e.CetakKeLayar();   
                }
}
Output :

Komentar

Postingan populer dari blog ini

Laporan 5 -Interface dan Abstract

HARDWARE BASIC : Piranti Keluaran