View
842
Download
3
Category
Preview:
Citation preview
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 1/20
LAPORAN PRAKTIKUM
PEMROGRAMAN BERORIENTASI OBYEK
MODUL 5 dan 6
Di susun oleh :
Nama : Fadila Fathul Jannah
Nim : 103110147
Jurusan : Manajemen Informatika
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
A K A K O M
Y O G Y A K A R T A
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 2/20
2 0 11
Laporan Praktikum Modul 5
Pemrograman Berorientsi Obyek
Konstruktor
Pembahasan Praktikum
Praktik 1
Potongan Program Penjelasan
public class Nasabah {public int noid;private String nama;private String alamat;private String identitas;private String noIdentitas;double saldo;
-kelas bernama Nasabah denganmodifier public yang berarti isi darikelas dapat diakses oleh kelas yanglain-variabel noid memiliki modifier public yang bisa diakses bebas danbertipe integer yang berarti variabeltersebut menyimpan data dalambentuk angka bulat-variabel nama,alamat,identitas dannoidentitas bertipe string denganakses modifier private,yang berartivariabel tersebut hanyna dapatdiakses didalam kelas nasabah-variabel saldo memiliki tipe data
double
Nasabah(){} Program disamping adalahkonstruktor. Konstruktor memiliki
nama yang sama dengan
kelasnya.Ini merupakan konstruktor
kosong karena tanpa
parameter,tidak memiliki return
value,jika memanggil konstruktor ini
maka tidak akan menampilkan hasil
apa-apa
Nasabah(int noid){this.noid=noid;}
Konstruktor yang kedua berisiparameter noid yang bertipe integer.
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 3/20
Terdapat statemen this.noid=noid
yang digunakan untuk mengakases
parameter yang dibiaskan.
Nasabah(int noid, String nm){
this.noid=noid;nama=nama;
}
Konstruktor ketiga memiliki dua
parameter, yaitu noid bertipe integer dan nm bertipe string. Terdapatstatemen this.noid=noid yangdigunakan untuk mengaksesparameter noid yang dibiaskan.Statemen yang kedua adalahnama=nama yang berarti variabelnama akan disimpan dalam bentuknama dalam konstruktor Nasabah.Namun jika konstruktor ini
dipanggil,yang keluar hanyalah
noid.nya saja, karena nama=nama
tidak dikenali sehingga returnnya
tidak digunakan. Method ini masih
bisa dipanggil tapi tidak
menampilkan informasi dari nama.
Nasabah(int noid,Stringnm,double saldo){
this.noid=noid;nama=nm;
this.saldo=saldo;}
Konstruktor Nasabah yang keempatmemilik tiga buah parameter yaitunoid yang bertipe integer,nm bertipestring dan saldo bertipe double.
Terdapat tiga buah statemen yaituthis.noid=noid,nama=nm,dan
this.saldo,yang digunakan untuk
mengakses parameter saldo yang
dibiaskan dalam parameter
konstruktor Nasabah
Nasabah(int noid,String nm,Stringalamat,double saldo){
this.noid=noid;
nama=nm;this.saldo=saldo;this.alamat=alamat;
}
Konstruktor Nasabah yang kelimamemilik empat buah parameter yaitunoid yang bertipe integer,nm bertipe
string ,alamat bertipe string dansaldo bertipe double.Terdapat empat buah statemen
yaitu this.noid=noid,nama=nm,
this.saldo,yang digunakan untuk
mengakses parameter saldo yang
dibiaskan dalam parameter
konstruktor Nasabah, dan
this.alamat=alamat, yang digunakan
utuk mengakses parameter alamat
yang dibiaskan.
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 4/20
public void lihatAccount(){System.out.println("No.Id :
"+noid);System.out.println("Nama :
"+nama);
System.out.println("Alamat :"+alamat);System.out.println("Saldo :
"+saldo);}
-Program disamping merupakanmethod lihatAccount yang bertipevoid dan berakses modifier publicsehingga dapat diakses bebas olehkelas lain
-method ini memiliki statemenkeluaran dari noi,nama,alamat,dan
saldo
void setoran(double jml){saldo=saldo+jml;
}
Program disamping merupakan
method setoran yang bertipe void
dengan parameter double jml.
Memiliki statemen saldo sama
dengan saldo awal ditambahkan
dengan jml
void pengambilan(double jml){saldo=saldo-jml;
}
Program disamping merupakan
method pengambilan yang bertipe
void dengan parameter double jml.
Memiliki statemen saldo sama
dengan saldo awal dikurangi
dengan jml
public static void main (String
args[]){Nasabah nasabah1=newNasabah();
System.out.println("DataNasabah 1");
nasabah1.lihatAccount();
Method main digunakan untuk
menampilkan hasil dari programyang ada didalamnya.Dalam method main disini terdapatpemanggilan konstruktor darinasabah. Karena konstruktor tidakdapat langsung dipanggil sepertimethod, tapi harus dideklarasikanterlebih dahulu.Dalam program ini mendeklarasikanobyek nasabah1 untuk memenggilkonstruktor Nasabah yang tanpa
parameter.Kemudian oleh obyek nasabah1
dipanggillah method lihatAccount
utnuk menampilkan hasilnya.
Nasabah nasabah2= newNasabah(2);
System.out.println("DataNasabah 2");
nasabah2.lihatAccount();
Program disamping merupakan
pemanggilan konstruktor dengan
mendeklarasikannya terlebih dahulu
dengan obyek nasabah2.
Konstruktor yang dipanggil adalah
konstruktor yang memiliki parameter (2) kemudian mathod lihatAccount()
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 5/20
dipanggil untuk menampilkan hasil
dari konstruktor dengan parameter
(2)
Nasabah nasabah3 = new
Nasabah(3,"Pulut");System.out.println("Data
Nasabah 3");nasabah3.lihatAccount();
Program disamping adalah
mendeklarasikan konstruktor Nasabah yang memiliki dua buah
parameter yaitu(3,”Pulut”) dengan
obyek nasabah3. Kemudian method
lihatAccount dipanggil untuk
menampilkan isi dari parameter
konstruktor Nasabah3
Nasabah nasabah4 = newNasabah(4,"Agung",200000);
System.out.println("DataNasabah 4");
nasabah4.lihatAccount();
Program disamping adalah
mendeklarasikan konstruktor
Nasabah yang memiliki tiga buah
parameter yaitu(4,”Agung”,200000)
dengan obyek nasabah4. Kemudian
method lihatAccount dipanggil untuk
menampilkan isi dari parameter
konstruktor Nasabah4
Nasabah nasabah5 = newNasabah(5,"Endy","Seturan",200000);
System.out.println("DataNasabah 5");
nasabah5.lihatAccount();}}
Program disamping adalah
mendeklarasikan konstruktor
Nasabah yang memiliki empat buah
parameter
yaitu(5,”Endy”,”Seturan”,200000)
dengan obyek nasabah5. Kemudian
method lihatAccount dipanggil untuk
menampilkan isi dari parameter
konstruktor Nasabah5, yang berarti
seluruh isi dari lihatAccount akan
ditampilkan.
Catatan : Dalam program ini kita perlu menambahkan konstruktor baru yangmemiliki 4 statemen yaitu (int noid,String nm,String alamat,daoublesaldo) pada obyek nasabah5 agar dapat menampilkan/mengisi seluruhdata pada method lihatAccount()
Praktik 2
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 6/20
String s5=new String(s2); Menciptakan obyek s5 yangmenyimpan string(s2)
String s6=s2; S6 memanggil s2
Tugas dan Pembahasan
Lengkapi kelas Segitiga dengan konstruktor default,alas,dan tinggi
public class Segitiga{
double alas;
double tinggi;
Segitiga(){
Potongan Program Penjelasan
public class StringConstructorsDemo {public static void main(String args[]){
Kelas bernama StringCostructorDemodengan akases modfier public
sehingga dapat diakses bebas.Langsung dibuat method main yang
digunakan tuntuk menampilkan hasil
program
String s1 = new String(); langsung menciptakan String kosong
dengan deklarasi obyek s1
char chars[]={'h','e','l','l','o'}; chars dengan tipe data char menyimpan data array huruf h,e,l,l,o
String s2= new String(chars); menciptakan obyek s2 pada kelas
string dan memiliki argumen dari charsyang disimpan program sebelumnya
byte bytes[]={'w','o','r','l','d'}; mendeklarasikanvariabel bytes dan bertipe byte yangbernilai arraymenyimpan huruf w,o,r,l,d
String s3=new String(bytes); mencipatakan obyek s3 yang memiliki
nilai dari char bytes
String s4=new String(chars,1,3); Menciptakan obyek s4 yang
memanggil charsdari karakter 1selanjutnya dipanggil tiga karakter,satu tidak terpakai,,3 menunjukkan karakter yangberjumlah 3
System.out.println(s1);
System.out.println(s2);
Memanggil string tanpaparameter,sehingga outputnyatidak ada
Memanggil chars pada s2
System.out.println(s3); akan menampilkan byte karakter yangada di world
System.out.println(s4);System.out.println(s5);System.out.println(s6);}}
Menampilkan pemanggilan isipada masing-masingobyek ,s4,s5 dan s6
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 7/20
}
Segitiga(double alas){
this.alas=alas;
}
Segitiga(int tinggi){
this.tinggi=tinggi;
}
Segitiga(double alas,int tinggi){
this.alas=alas;
this.tinggi=tinggi;
}
public double luas(){
return (0.5*alas*tinggi);
}
public void lihatData(){
System.out.println("Alas : "+alas);
System.out.println("Tinggi : "+tinggi);
System.out.println("Luas : "+luas());
}
public static void main(String args[]){
Segitiga s1=new Segitiga(10.0);
System.out.println("Data Segitiga 1");
s1.lihatData();
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 8/20
Segitiga s2=new Segitiga(5);
System.out.println("Data Segitiga 2");
s2.lihatData();
Segitiga s3=new Segitiga(10.0,5);
System.out.println("Data Segitiga 3");
s3.lihatData();
}}
Pembahasan :
Konstruktor default dalam program diatas adalah konstruktor yang
sebenarnya sudah ada tanpa kita buat, yaitu pada program bagian :
Segitiga(){
}
Konstruktor yang kedua adalah konstruktor dari alas yang bernilai
double :
Segitiga(double alas){
this.alas=alas;
}
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 9/20
Dengan pemanggilan :
public static void main(String args[]){
Segitiga s1=new Segitiga(10.0);
System.out.println("Data Segitiga 1");
s1.lihatData();
Yang ketiga adalah konstruktor yang menginisiasi tinggi dengan
tipe/nilai integer :
Segitiga(int tinggi){
this.tinggi=tinggi;
}
Dengan pemanggilan datanya dengan :
Segitiga s2=new Segitiga(5);
System.out.println("Data Segitiga 2");
s2.lihatData();
Berikutnya adalah konstruktor yang menginisiasi alas dan tinggi
dengan tipe double alas,dan int tinggi untuk sebagai berikut :
Segitiga(double alas,int tinggi){
this.alas=alas;
this.tinggi=tinggi;
}
Dengan pemanggilan datanya :
Segitiga s3=new Segitiga(10.0,5);
System.out.println("Data Segitiga 3");
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 10/20
s3.lihatData();
}}
Untuk parameter (10.0,5) disini berarti sudah langsung menuju
pada method luas dengan 10.0 dikalikan dengan 5 dibagi 2.
Kesimpulan
Dalam praktikum ini kita dapat menggunakan konstruktor dalam
menciptakan suatu program. Konstruktor digunakan untuk persiapan
dalam program untuk menginisialisasi variabel instan. Konstruktor harus
dipanggil dengan operator new dan harus meiliki nama yang sama dengan
nama kelasnya.
Laporan Praktikum Modul 6
Pemrograman Berorientsi Obyek
Static
Pembahasan
Praktik 1
Potongan Program Penjelasan
public class Nasabah {public int noid;public static int jmlNasabah=0;private String nama;private String alamat;private String identitas;private String noIdentitas;double saldo;
-Terdapat kelas Nasabah yangberakses modifier public,sehingga dapat diakses bebas
-Terdapat variabel noid yangbertipe int dengan modifier public
-Terdapat variabel jmlNasabah=0 yang bertipe
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 11/20
static dengan modifier public,namun sebenarnya staticdisini adalah sebuah method,sehingga dapat memanggilinstannya sendiri karena bertipe
static. Sebenarnya disini dapatmenggunakan tipe void,tapisupaya lebih realnya kitamenggunakan static
-Terdapat variabelnama,alamat,identitas, dannoidentitas yang bertipe Stringdan berakses private, sehinggahanya dapat diakses didalamkelas tersebut
-terakhir terdapat variabel saldo
yang bertipe double
Nasabah(){}
Konstruktor Nasabah tanpa
parameter
Nasabah(int noid,String nm,double saldo){
this.noid=noid;nama=nm;this.saldo=saldo;
jmlNasabah=noid;}
Konstruktor ketiga memiliki tigaparameter, yaitu noid bertipeinteger, nm bertipe string dansaldo bertipe double. Terdapatstatemen this.noid=noid yang
digunakan untuk mengaksesparameter noid yang dibiaskan.Statemen yang kedua adalahnama=nm yang berarti variabelnama akan disimpan dalambentuk nm dalam konstruktor Nasabah.Terdapat argumen lagi yaitu
jmlNasabah yang disimpan
dalam noid
public void lihatAccount(){System.out.println("No.Id : "+noid);System.out.println("Nama :
"+nama);System.out.println("Alamat :
"+alamat);System.out.println("Saldo :
"+saldo);}
Method lihatAccount yangbertipe void dengan aksesmodifier public sehingga dapatdiakses bebas.Method ini digunakan untuk
menampilkan hasil dari
pemanggilan konstruktor
nantinya
void setoran(double jml){
saldo=saldo+jml;}
Program disamping merupakan
method setoran yang bertipe
void dengan parameter double
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 12/20
jml. Memiliki statemen saldo
sama dengan saldo awal
ditambahkan dengan jml
void pengambilan(double jml){
saldo=saldo-jml;}
Program disamping merupakan
method pengambilan yangbertipe void dengan parameter
double jml. Memiliki statemen
saldo sama dengan saldo awal
dikurangi dengan jml
public static double hitung(doublesaldo,double setor){
return saldo-setor;}
Method hitung bertipe staticdouble dengan akses publicmemiliki parameter saldo bertipedouble dan setor bertipe double.
Memiliki return value saldodikurangi setor.
public static void main (String args[]){System.out.println("Jumlah Nasabah =
"+Nasabah.jmlNasabah);
Untuk menampilkan jmlNasabah
yaitu jmlNasabah=0
System.out.println("Data Nasabah 1");Nasabah nasabah1=new
Nasabah(Nasabah.jmlNasabah+1);nasabah1.lihatAccount();
Pemanggilan konstruktor pertama dengan obyeknasabah1
Didalamnya terdapat argumen jmlNasabah ditmabah dengan
satu saat konstruktor pertama
dipanggil
Nasabah nasabah2= newNasabah(Nasabah.jmlNasabah+1,"Pulut");
System.out.println("Data Nasabah 2");nasabah2.lihatAccount();
Pemanggilan kostruktor keduadengan obyek nasabah2.Didalmnya terdapat statemen
jmlNasabah ditambah dengan
satu saat konstruktor kedua
dipanggil, dan nama”Pulut”.
Nasabah nasabah3 = newNasabah(Nasabah.jmlNasabah+1,"Agung",200000);
System.out.println("Data Nasabah 3");nasabah3.lihatAccount();
Pemanggilan kostruktor ketigadengan obyek nasabah3.Didalmnya terdapat statemen
jmlNasabah ditambah dengan
satu saat konstruktor kedua
dipanggil,nama “Agung” dan
200000.
System.out.println("Jumlah Nasabah
= "+Nasabah.jmlNasabah);
Menampilkan jmlNasabah dari
pemanggilan kostruktor pertama,kedua,dan ketiga,
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 13/20
sehingga jumlah nasabah
sekarang ada 3
System.out.println("20000-1000 ="+Nasabah.hitung(20000, 1000));
}}
Memanggil method hitung
dengan parameter perhitungan
(20000-1000) sehinggaperhitungan menjadi 20000
dikurangi 1000 sama dengan
19000.
Praktik 2
Potongan Program Penjelasan
public class MathDemo {public static void main(String args[]){
Kelas bernama MathDemo kemudian
terdapat method main yang didalamnya
untuk menampilkan program
System.out.println("absolute value of -5 : "+Math.abs(-5));
Disini terdapat method dari kelas math,yaitu abs() yang digunakan untukmengirim nilai mutlak /absolut dari angka
berbagai tipe.Sehingga nilai dari abs(-5) adalah 5
System.out.println("absolute value of 5: "+Math.abs(5));
Disini terdapat method dari kelas math,yaitu abs() yang digunakan untukmengirim nilai mutlak /absolut dari angkaberbagai tipe.Sehingga nilai dari abs(5) adalah 5
System.out.println("randomnumber(max is 10):
"+Math.random()*10);
Disini terdapat method dari kelas math,yaitu random() yang digunakan untuk
membangkitkan bilangan acak foatongpoint antara 00 hingga 1.0
System.out.println("max of 3.5 and1.2 : " +Math.max(3.5,1.2));
Method max pada kelas math digunakan
untuk mencari nilai maksimum dari
beberapa bilangan yang disebutkan
dalam parameter
System.out.println("min of 3.5 and1.2 : " +Math.min(3.5,1.2));
Method min pada kelas math digunakan
untuk mencari nilai minimum dari
beberapa bilangan yang disebutkan
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 14/20
dalam parameter
System.out.println("ceiling of 3.5 :"+Math.ceil(-3.5));
Method ceil() pada kelas math digunakan
untuk mengirim ceiling atau bilangan
utuh terkecil yang lebih besar atau sama
dengan parameter yang disebutkan
System.out.println("floor of 3.5 :"+Math.floor(3.5));
Method floor(a) dalam kelas math
digunakan untuk mengirim bilangan utuh
terbesar yang kurang atau sama dengan
a(yang terdapat pada parameter)
System.out.println("e raised to 1 :"+Math.exp(1));
Method exp(a) dalam kelas math
digunakan untuk mengirim E
dipangkatkan dengan a
System.out.println("log 10 :"+Math.log(10));
Method log(a) pada kelas math
digunakan untuk mengirim logaritma
alami dari angka parameter a
System.out.println("10 raised to 3:"+Math.pow(10,3));
Method pow(a,b) dalam kelas math
digunakan untuk mengirim hasil dari
pangkat ,a dipangkatkan dengan b
System.out.println("rounded off valueof pi : "+Math.round(Math.PI));
Method round(a) digunakan untuk
membulatkan angka float dan double
menjadi bilangan bulat terdekamudianmengirim t ,hasil metode bertipe int atau
long. Kedua method round() bekerja
dengan menambah 0.5 ke angka dan
kemudian mengirim bilangn bulat
terbesar yang kurang dari satu atau
sama dengan bilangan itu
System.out.println("square root of 5 ="+Math.sqrt(5));
Method sqrt(a) digunakan untuk
mengirim akar kuadrat dri parameter a
Tambahan Latihan
Program Penjelasan
public class MethodStatic {public static int luaskotak(int p,int l){
Kelas MethodStatic disini memilikimethod luaskotak yang bertipe int
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 15/20
return p*l;}public static void main(Stringargs[]){
System.out.println(luaskotak(10,
5));}}
denga return value p*l.
Sebelumnya method luas kotak
tidak berupa kelas static,karena
tidak memiliki kelas static, maka
method tersebut tidak dapat
ditampilkan.dikerjakan oleh
method public static void
main,sehingga kita harus
menambahkan static pada method
luaskotak, yang tadinya public int
luaskotak() menjadi public static
int luaskotak.
Tugas dan Pembahasan
Method static pada kelas integer
public class persegi{
int sisi;
public persegi(){
}
public void setSisi(int sisi){
this.sisi=sisi;
}
public static int luas(int sisi){
return (sisi*sisi);
}
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 16/20
public static void main(String args[]){
System.out.println("Luas Persegi adalah : ");
System.out.println(persegi.luas(50));
}
}
Pembahasan :Dalam program ini kita menggunakan method static pada
perhitungan luas. Karena kita telah menggunakan method static
pada luas, jika kita ingin memanggil luas tersebut kita tidak perlu
menciptakan obyek baru untuk pemnggilannya, cukup dengan
nama kelasnya dan langsung dipanggil methodnya, sepertipotongan program dibawah ini :
}
public static int luas(int sisi){
return (sisi*sisi);
}
public static void main(String args[]){
System.out.println("Luas Persegi adalah : ");
System.out.println(persegi.luas(50));
}
}
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 17/20
*luas langsung dipanggil dengan memberikan argumen sisi
pada parameternya sebesar 50
Lengkapi kelas lingkaran dengan atribut static yang phi
Buat kelas baru untuk melakukan pengujian terhadap
pemanggilan atribut phi
public class Lingkaran{
double jejari;
public Lingkaran(){
this.jejari=1.0;
}
public void setJejari(double jejari){
this.jejari=jejari;
}
public double getJejari(){
return this.jejari;
}
public static double phi(){
return 3.14;}
public double luas(){
return(Lingkaran.phi()*this.jejari*this.jejari);
}
public static double luas(double jejari)
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 18/20
{
return (Lingkaran.phi()*jejari*jejari);
}
public double keliling(){
return (Lingkaran.phi()*(2*this.jejari));
}
public static void main(String args[]){
double hasil;
Lingkaran bunder1=new Lingkaran();
bunder1.setJejari(100);
System.out.println("jejari : " +bunder1.getJejari());
hasil=bunder1.luas();
System.out.println("Luas : "+hasil);
System.out.println("Keliling : " +bunder1.keliling());
Lingkaran bunder2=new Lingkaran();
bunder2.setJejari(50);
System.out.println("jejari : " +bunder2.getJejari());
hasil=bunder2.luas();
System.out.println("Luas : "+hasil);
System.out.println("Keliling : " +bunder2.keliling());
}
}
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 19/20
Pembahasan :
Dalam program ini hanya menambah method phi() yang digunakan untukmenyimpan nilai dari phi, yaitu 3.14.Method phi() kita deklarasikan static, artinya method phi ini dapat langsung dipanggiltanpa inisiasi terlebih dahulu.Pemanggilan dapat dilakukan dengan cara berikut :
public static double phi(){
return 3.14;}
public double luas(){
return(Lingkaran.phi()*this.jejari*this.jejari);
}
“(Lingkaran.phi() . . . .)” ini menunjukkan bahwa method phi
langsung dipanggil tanpa harus membuat obyek baru untuk
memanggilnya, cukup dengan nama kelas dan pemanggilan
methodnya saja.
5/10/2018 LP PBO 5-6 - slidepdf.com
http://slidepdf.com/reader/full/lp-pbo-5-6 20/20
Soal no 2 dan 3 langsung dijadikan satu agar langsung terlihat
outputnya.
Kesimpulan
Dalam praktikum ini kita dapat menggunakan method static
yang dapat digunakan untuk memanggil suatu method secara instan
tanpa menciptakan obyeknya terlebih dahulu contohnya akan terlihat
jelas nanti pada pewarisan sifat dalam program.
Recommended