Buku.java
package Modul3;
public class Buku {
String pengarang;
String judul;
int tahunterbit;
//membuat Konstruktor
public Buku(String pengarang, String judul){
this.judul = judul;
this.pengarang = pengarang;
}//Akhir konstruktor
public Buku (String pengarang, String judul, int tahunterbit){
this.pengarang = pengarang;
this.judul = judul;
this.tahunterbit = tahunterbit;
}
public Buku (String pengarang){
this.pengarang = pengarang;
}
public Buku (String judul, int tahunterbit){
this.judul = judul;
this.tahunterbit = tahunterbit;
}
//membuat method
public void infoBuku(){
System.out.println("Judul Buku : "+judul);
System.out.println("Pengarang : "+pengarang);
System.out.println("Tahun Terbit : "+tahunterbit);
}
}
Overloadingkonstruktor.java
package Modul3;
public class Overloadingkonstruktor {
public static void main (String [] args){
Buku bukuku = new Buku ("Dedi Gunawan","Panduan Pintar Komputer");
Buku bukumu = new Buku ("Dedi Gunawan","Panduan Pintar Komputer",2009);
Buku bukukita = new Buku ("Dedi Gunawan");
Buku bukukami = new Buku ("Panduan Pintar Komputer",2009);
System.out.println("Buku Ku");
bukuku.infoBuku();
System.out.println("Buku Mu");
bukumu.infoBuku();
System.out.println("Buku Kita");
bukukita.infoBuku();
System.out.println("Buku Kami");
bukukami.infoBuku();
}
}
Matematika.java
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package modul3;
/**
*
* @author Devanda L120
*/
public class Matematika {
static public double kuadrat (double nilai){
return nilai*nilai;
}
static public int kuadrat (int nilai){
return nilai*nilai;
}
static public double kuadrat (String nilai){
double bilangan;
bilangan = Double.valueOf(nilai).doubleValue();
return bilangan*bilangan;
}
}
Overloadingmethod.java
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package modul3;
/**
*
* @author Devanda L120
*/
public class Overloadingmethod {
public static void main (String []args){
System.out.println("Nilai kuadrat dari type data double : "+Matematika.kuadrat (20));
System.out.println("Nilai kuadrat dari type data integer : "+Matematika.kuadrat (20));
System.out.println("Nilai kuadrat dari type data string : "+Matematika.kuadrat (20));
}
}