tugas 6_ Overriding_edy irawan_2012420111

tugas 6_ Overriding_edy irawan_2012420111


tugas 6: overriding_kendaraan_edy irawan_2012420111






    private int posisi; 
     
    public Kendaraan(int posisi) { 
     this.posisi = posisi; 
    } 
     
    public void Move() { 
     return; 
    } 
     
    public int getPosisi() { 
     return posisi; 
    } 
     
    public void setPosisi(int posisi) { 
     this.posisi = posisi; 
    } 
public class motorku extends Kendaraan{
    public motorku(int posisi) { 
      super(posisi); 
    } 
     
    @Override 
    public void Move() { 
      setPosisi(getPosisi() + 30); 
    } 
    } 


public class mobilku extends Kendaraan{
     public mobilku(int posisi) { 
       super(posisi); 
    } 
     
    @Override 
    public void Move() { 
       setPosisi(getPosisi() + 70); 
    } 
    }
public class pesawatku extends Kendaraan{
    public pesawatku(int posisi) { 
        super(posisi); 
    } 
     
    @Override 
    public void Move() { 
        setPosisi(getPosisi() + 300); 
    } 
    }

public class main {
    public static void main(String[] args) {
     
   
            Kendaraan kendaraan[] = new Kendaraan[3];
            int posisi = 10;
            kendaraan[0] = new motorku(posisi);
            kendaraan[1] = new mobilku(posisi);
            kendaraan[2] = new pesawatku(posisi);
            System.out.println("Intansiasi 3 Object Turunan Class Kendaraan");
            System.out.println(" -kendaraan[0] merupakan instantsiasi dari class "
                    + "Motor dengan posisi awal " + posisi);
            System.out.println(" -kendaraan[1] merupakan instantsiasi dari class "
                    + "Mobil dengan posisi awal " + posisi);
            System.out.println(" -kendaraan[2] merupakan instantsiasi dari class "
                    + "Pesawat dengan posisi awal " + posisi);
   
            Kendaraan kend = new Kendaraan(posisi);
            kend.Move();
            motorku motor = new motorku(posisi);
            motor.Move();
            mobilku mobil = new mobilku(posisi);
            mobil.Move();
            pesawatku pest = new pesawatku(posisi);
            pest.Move();
         
         
         
         
         
         
            for (int i = 0; i < kendaraan.length; i++) {
                System.out.println("Object [" + i + "] memanggil method move");
                System.out.println("Posisi sebelum method move() dipanggil : " + kendaraan[i].getPosisi());
                kendaraan[i].Move();
                System.out.println("Posisi setelah method move() dipanggil : " + kendaraan[i].getPosisi());
                System.out.println();
            }
    }

 




share this article to: Facebook Twitter Google+ Linkedin Technorati Digg
Posted by arek informatika, Published at 08.15 and have 0 komentar

Tidak ada komentar:

Posting Komentar