Tugas 7 : Abstrak Dengan Objek Game

Tugas 7 : Abstrak Dengan Objek Game


Abstrak Dengan Objek Game Langsung ajah Kalian bisa lihat scourc dan Outputnya di bawah ini :

Source :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package baru;

/**
 *
 * @author Axio
 */
abstract class gameabstrak {
    public String nama;
    public String produksi;
    public String tahun;
   
    public void nama(){
        System.out.println("Game Keluaran Terbaru : ");
       
        System.out.println("=================================================");
    }
     abstract void namagame();
     abstract void produksi();
     abstract void tahun();
}
 class GTAVabstrak extends gameabstrak{

    @Override
    void namagame() {
        nama="Grand Theft Auto V";
        System.out.println("Nama Game    = "+nama);
    }

    @Override
    void produksi() {
        produksi="RockstarGames";
        System.out.println("Produksi     = "+produksi);
    }

    @Override
    void tahun() {
        tahun="17 September 2013";
        System.out.println("Tahun Terbit = "+tahun);
        System.out.println("=================================================");
    }
   
}

class tombraiderabstrak extends gameabstrak{

    @Override
    void namagame() {
        nama="Tomb Raider";
        System.out.println("Nama Game    = "+nama);
    }

    @Override
    void produksi() {
        produksi="Square Enix dan Crystal Dynamics";
        System.out.println("Produksi     = "+produksi);
    }

    @Override
    void tahun() {
        tahun="5 Maret 2013";
        System.out.println("Tahun Terbit = "+tahun);
        System.out.println("=================================================");
    }
   
}

class GOWabstrak  extends gameabstrak{

  @Override
    void namagame() {
      nama="God of War: Ascension";
        System.out.println("Nama Game    = "+nama);
    }

    @Override
    void produksi() {
        produksi="Sony";
        System.out.println("Produksi     = "+produksi+" km");
    }

    @Override
    void tahun() {
        tahun="12 Maret 2013";
        System.out.println("Tahun Terbit = "+tahun);
        System.out.println("=================================================");
    }
    public static void main(String[] args) {
        GTAVabstrak a=new GTAVabstrak();
        a.nama();
        a.namagame();
        a.produksi();
        a.tahun();
       
        tombraiderabstrak b=new tombraiderabstrak();
        b.nama();
        b.namagame();
        b.produksi();
        b.tahun();
       
        GOWabstrak c=new GOWabstrak();
        c.nama();
        c.namagame();
        c.produksi();
        c.tahun();
    }

}

Output : 


Nama : David Ibrahim
Nim : 2012420096
Fakultas : Teknik Informatika
Kelas : A

Unitomo



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

Tidak ada komentar:

Posting Komentar