KONSTRUKTOR DAN OVERLOADING
Tujuan
Melengkapi
laporan praktikum Pemrograman Berorientasi Objek modul 3.
Landasan
Teori
Modul
praktikum Pemrograman Berorientasi Objek.
Alat
dan Bahan
1 Unit PC
OS windows
Netbeans
Modul
praktikum PBO
Langkah
– Langkah Pratikum
Percobaan
1
Buku.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 irwans
*/
public class
Buku {
String pengarang;
String judul;
int tahunTerbit;
public Buku(String pengarang, String judul){
this.judul = judul;
this.pengarang = pengarang;
}
public void infoBuku(){
System.out.println("Judul Buku "+judul);
System.out.println("pengarang "+pengarang);
System.out.println("tahun terbit "+tahunTerbit);
}
}
OverloadingKonstruktor.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 Irwans
*/
public class
OverloadingKonstruktor {
public static void main (String[]args){
Buku bukuku =new Buku("Dedi Gunawan","Panduan Pintar
Komputer");
bukuku.infoBuku();
}
}
Hasil
Percobaan ditas seperti gambar dibawah ini:
Percobaan
2
Buku.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.percobaan2;
/**
*
*
@author irwans
*/
public class
Buku {
String pengarang;
String judul;
int tahunTerbit;
public Buku(String pengarang, String judul){
this.judul = judul;
this.pengarang = pengarang;
}
public Buku(String pengarang, String judul, int tahunTerbit){
this.pengarang = pengarang;
this.judul = judul;
this.tahunTerbit = tahunTerbit;
}
public void infoBuku(){
System.out.println("Judul Buku "+judul);
System.out.println("pengarang "+pengarang);
System.out.println("tahun terbit "+tahunTerbit);
}
}
OverLoadingKonstruktor.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.percobaan2;
/**
*
*
@author irwans
*/
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);
bukuku.infoBuku();
bukumu.infoBuku();
}
Hasil
setelah di rubah menjadi Private seperti gambar dibawah ini:
Percobaan
3
Buku.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.percobaan3;
/**
*
*
@author irwans
*/
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;
}
}
OverLoadingKonstruktor.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.percobaan3;
/**
*
*
@author irwans
*/
public class OverloadingMethod {
public static
void main (String[]args){
System.out.println("Nilai Kuadrat dari tipe data double
"+Matematika.kuadrat(20));
System.out.println("Nilai Kuadrat dari tipe data integer
"+Matematika.kuadrat(20));
System.out.println("Nilai Kuadrat dari tipe data String
"+Matematika.kuadrat(20));
}
}
Hasil percobaan kedua seperti gambar
dibawah ini:
Tugas
Buku.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.tugas;
/**
*
*
@author Irwans
*/
public class
Buku {
String milik;
String pengarang;
String judul;
int tahunTerbit;
public Buku(String milik, String pengarang, String judul){
this.milik = milik;
this.judul = judul;
this.pengarang = pengarang;
}
public Buku(String milik, String pengarang, String judul, int tahunTerbit){
this.milik = milik;
this.pengarang = pengarang;
this.judul = judul;
this.tahunTerbit = tahunTerbit;
}
public Buku (String milik, String pengarang){
this.milik = milik;
this.pengarang = pengarang;
}
public Buku (String milik, String judul, int tahunTerbit){
this.milik = milik;
this.judul = judul;
this.tahunTerbit = tahunTerbit;
}
public void infoBuku(){
System.out.println("\nBuku "+milik);
System.out.println("Judul Buku "+judul);
System.out.println("pengarang "+pengarang);
System.out.println("tahun terbit "+tahunTerbit);
}
}
OverLoadingKonstruktor.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.tugas;
/**
*
*
@author irwans
*/
public class
OverLoadingKonstruktor {
public static void main (String[]args){
Buku bukuku = new Buku ("Ku", "Dedi Gunawan", "Panduan
Pintar Komputer");
Buku bukumu = new Buku ("Mu", "Dedi Gunawan","Panduan
Pintar Komputer",2009);
Buku bukukita = new Buku ("Kita",
"Dedi Gunawan");
Buku bukukami = new Buku("Kami", "Panduan Pintar Komputer",2009);
bukuku.infoBuku();
bukumu.infoBuku();
bukukita.infoBuku();
bukukami.infoBuku();
}
}
Hasilnya
seperti gambar dibawah ini setelah dijalankan:
0 komentar:
Posting Komentar