Studi kasus : multi-media item
Pada studi kasus kali ini, penggunaan Inheritance terletak pada Class Item yang akan digunakan oleh Class CD dan DVD .
dengan tampilan umum :
untuk Class DVD berisi :
dan terakhir pada Class database, dimana kelas ini berfungsi untuk menyimpan semua record yang di inputkan pada CD atau DVD berisi :
Berikut proses penginputan hingga hasil akhir nya .
Proses input :
dalam penginputan untuk tipe data String , diwajibkan menggunakan tanda petik (")!
Kemudian setelah mengisi data-data CD dan DVD yang diinginkan, buat database, lalu klik kanan pada kotak merah database dan pilih void additem(item theItem).
sehingga ketika database kita jalankan akan menghasilkan :
Pada studi kasus kali ini, penggunaan Inheritance terletak pada Class Item yang akan digunakan oleh Class CD dan DVD .
dengan tampilan umum :
dimana class item memiliki fungsi :
/**
* item sebagai parent dari cd dan dvd
* @author by me :D
*/
public class item
{
private String title;
private int playingTime;
private boolean gotlt;
private String comment;
public item(String theTitle, int time)
{
title = theTitle;
playingTime = time;
gotlt = false;
comment = "";
}
public void setComment(String comment)
{
this.comment=comment;
}
public String getComment()
{
return comment;
}
public void setOwn(boolean ownlt)
{
gotlt=ownlt;
}
public boolean getOwn()
{
return gotlt;
}
public void print()
{
System.out.print("title:"+title+"(" + playingTime + "mins)");
if(gotlt)
{
System.out.println("*");
}
else
{
System.out.println(" " + comment);
}
}
}
untuk Class CD berisi :
/**
* kelas fungsi cd yang tidak ada di item
* @author by me :D (Alberto)
*/
public class cd extends item
{
private String artist;
private int numberOfTracks;
public cd(String theTitle, String theArtist, int tracks, int time)
{
super(theTitle,time);
artist = theArtist;
numberOfTracks = tracks;
}
public String getArtist()
{
return artist;
}
public int getNumberOfTracks()
{
return numberOfTracks;
}
}
/**
* kelas fungsi dvd yang tidak ada di item
* @author Alberto Sanjaya
* @version 1.0.1
*/
public class dvd extends item
{
private String director;
public dvd(String theTitle, String theDirector, int time)
{
super(theTitle,time);
director=theDirector;
}
public String getDirector()
{
return director;
}
}
dan terakhir pada Class database, dimana kelas ini berfungsi untuk menyimpan semua record yang di inputkan pada CD atau DVD berisi :
/**
* @author abdi teh Alberto
*/
import java.util.ArrayList;
public class database
{
// instance variables - replace the example below with your own
private ArrayList<item>items ;
public database()
{
items=new ArrayList<item>();
}
public void additem(item theItem)
{
items.add(theItem);
}
public void list()
{
for(item item:items)
{
item.print();
System.out.println();
}
}
}
Berikut proses penginputan hingga hasil akhir nya .
Proses input :
dalam penginputan untuk tipe data String , diwajibkan menggunakan tanda petik (")!
Kemudian setelah mengisi data-data CD dan DVD yang diinginkan, buat database, lalu klik kanan pada kotak merah database dan pilih void additem(item theItem).
sehingga ketika database kita jalankan akan menghasilkan :
Comments