Skip to main content

POLYMORFISME: Sistem Peminjaman Buku dengan JAVA



 Bismillahirrahmannirrohim
Hai kawan,

pada kesempatan kali ini saya akan share beberapa topik mengenai Polimorfisme, UML dan aplikasinya dalam ECLIPSE.
Untuk implementasi dalam program Eclipse saya menggunakan UML StarUML.
Pertama download terlebih dahulu StarUML kemudian, di run. Setelah di run maka, buat sebuah diagram. dengan cara klik Model Add digram- class diagram.


Dan untuk membuat classnya bisa dengan cara klik kanan add-class atau dengan mengklik bilah sebelah kiri lalu pilih class.
untuk membuat garis-garisnya bisa dengan cara mengklik bilah sebelah kiri dan memilih Generalization atau Composition, caranya drag dari dalam kotak(class Novel) kemudian arahkan pointer ke dalam kotak (class Buku).

Selanjutnya kita harus membuat coding di software Eclipse.
pertama buat new - Project - java.
Setelah itu buatlah sebuah class " siswa "

Karena disini saya mengimplementasikannya kepada siswa atau peserta didik Sekolah Dasar.

Berikut adalah script nya :
public class siswa {
    private int nis;
    private String adress;
    private String name;
   
public void setNIS (int nis)
{
    this.nis=nis;
}

public int getNIS()
{
    return nis;
}

public void setName(String nama)
{
    this.name=nama;
}

public String getName()
{
    return name;
}

public void setAdress(String alamat)
{
    this.adress=alamat;
}

public String getAdress()
{
    return adress;
}
}

Kemudian buatlah sebuah class lagi dengan nama peminjaman
public class peminjaman {
    public BUKU bukuDipinjam;
    public siswa anggota;

    void PEMINJAMAN (siswa member, BUKU book)
    {
        anggota=member;
        bukuDipinjam=book;
    }
    void lihatDataPEMINJAMAN()
    {
        System.out.println("DATA PEMINJAMAN BUKU");
        System.out.println("Nama: "+anggota.getName());
        System.out.println("Alamat: "+anggota.getAdress());
        System.out.println("NIS: "+anggota.getNIS());
        System.out.println("Judul Buku: "+bukuDipinjam.getTitle());
        System.out.println("Penulis: "+bukuDipinjam.getAuthor());
    }
       
    }
   
lalu buatlah sebuah class bernama BUKU

public class BUKU {
    protected String title;
    protected String author;
   
    public void setTitle(String title)
    {
        this.title=title;
    }
   
    public String getTitle()
    {
        return title;
    }
   
    public void setAuthor(String author)
    {
        this.author=author;
    }
   
    public String getAuthor()
    {
        return author;
    }
   
   }

dan untuk membuat sub class dari BUKU dibuatlah class Novel

public class Novel extends BUKU
{

    Boolean gambar;
       
    }

dan yang terakhir membuat sebuah class lagi yang nantinya menampilkan sekaligus memanggil class-class yang telah dibuat tadi.

public class peminjamanTES {

    public static void main(String [] Args) {
        BUKU mybuku=new BUKU();
        siswa pelajar=new siswa();
        peminjaman pinjam=new peminjaman();
        Novel book=new Novel();
   
        pelajar.setNIS(57);
        pelajar.setName("RIZKA A.T");
        pelajar.setAdress("Indonesia");
   
    mybuku.setTitle("KCB");
    mybuku.setAuthor("Shiaria");
   
    book.setTitle("we");
    book.setAuthor("Shia");
   
    pinjam.PEMINJAMAN (pelajar, mybuku);
    pinjam.lihatDataPEMINJAMAN();

    pinjam.PEMINJAMAN (pelajar, book);
    pinjam.lihatDataPEMINJAMAN();
}
}
setelah di run akan menampilkan sebagai berikut:
Mohon bimbingannya bila ada kesalahpahaman dari project saya diatas :D Gomawo ^_^

Comments

Popular posts from this blog

SORTING DATA DENGAN STRUCT DALAM BAHASA C

SORTING DATA DENGAN STRUCT DALAM BAHASA C Dalam studi kasus pengimplementasian Sorting data menggunakan Struct "Tipe Data" Contoh Kasus: Lomba lari dimana user dapat menginputkan jumlah pelari lalu dengan metode "Buble Sort" pelari yang tercepat dapat di identifikasikan. #include <stdio.h> #include <stdlib.h> //Membuat struct untuk peserta dengan member : no, nama, jam, menit, detik, dan jumlah struct peserta {     int no;     char nama[10]; //nama maksimal menggunakan 10 karakter     int jam;     int mnt;     int dtk;     int jml; }; NEXT

Apa Bedanya GETCH() , GETCHAR(), GETCHE(), DAN GETS()

Akan saya bagi info dengan kakak-kakak sekalian sedikit yang saya dapat hehe : getchar() sintak: int getchar(void): fungsi: -mengembalikan sebuah karakter nilai ASCII berikutnya dari buffer keyboard. -karakter ditampilkan di layar monitor -menunggu sampai ada ENTER -header file ada di stdio.h