Bab. Contoh-01. class Kotak { int pjg; // panjang int lbr; // lebar int tgi; // tinggi } Kotak pjg lbr tgi
|
|
- Suharto Sanjaya
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Bab 1 Padanannya dalam Bahasa C/C++ : Contoh-01. // panjang // lebar // tinggi class oop01 { int Vol; // Volume Kotak k = new Kotak(); k.pjg = ; k.lbr = ; k.tgi = ; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); Tercetak : 0 Kotak pjg lbr tgi k Ini bukan sebuah area, tapi suatu pernayataan yang menyatakan atau menggambarkan struktur suatu area. Areanya sendiri akan dibentuk kemudian struct Kotak Ini areanya yang dibentuk dengan instruksi : K = new Kotak(); 0 Vol Area ini namanya k, semacam pointer dalam bahasa C/C++, (walaupun Java tidak menyebutnya pointer ). k ini berisi alamat suatu area, yaitu area yang berstruktur Kotak Area ini tanpa nama, tapi setiap elemenya dapat dinyatakan dengan (bernama) : k.pjg k.lbr k.tgi 1
2 02. class oop02 { int V1, V2; Kotak k1 = new Kotak(); Kotak k2 = new Kotak(); k1 k2 k1.pjg = ; k1.lbr = ; k1.tgi = ; k2.pjg = ; k2.lbr = ; k2.tgi = 2; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 0 V1 2 8 V2 System.out.println(V1); System.out.println(V2); Tercetak : class oop02 { int V1, V2; Kotak k1, k2; k1 = new Kotak(); k2 = k1; k1 k2 k1.pjg = ; k1.lbr = ; k1.tgi = ; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 0 V1 0 V2 System.out.println(V1); System.out.println(V2); Tercetak : 0 0 2
3 0. class oop0 { int V1, V2; Kotak k1, k2; k1 k2 k1 = new Kotak(); k2 = k1; k1.pjg = ; k1.lbr = ; k1.tgi = ; 0 0 V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; V1 V2 System.out.println(V1); System.out.println(V2); Tercetak : k1 = new Kotak(); k1.pjg = 10; k1.lbr = ; k1.tgi = ; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; System.out.println(V1); System.out.println(V2); k V1 k1 menunjuk suatu area baru
4 0. void CetakVolume() { System.out.println("Volume = " + (pjg * lbr * tgi ) ); class oop0 { Kotak k1, k2, k; Dalam, ada method yang namanya : k1 CetakVolume() Suatu function yang berisi sejumlah instruksi k2 k1 = new Kotak(); k2 = new Kotak(); k = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = ; k2.pjg = ; k2.lbr = ; k2.tgi = ; k k.pjg = 7; k.lbr = ; k.tgi = ; 7 Tercetak : k1.cetakvolume(); k2.cetakvolume(); k.cetakvolume(); k1.cetakvolume(); Yang dicetak data yang ditunjuk oleh k1
5 0. int HitungVolume() { int vol = pjg * lbr * tgi; return vol; class oop0 { Kotak k1, k2, k; Method HitungVolume() disini hanya berfungsi menghitung volume yang disimpan dalam variabel Vol, Hasil hitungan dalam Vol direturn ke main program Vol = variabel yang dibuat disini Nilainya di-return ke program yang memanggilnya k1 = new Kotak(); k2 = new Kotak(); k = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = ; k1 k2 k k2.pjg = ; k2.lbr = ; k2.tgi = ; 7 k.pjg = 7; k.lbr = ; k.tgi = ; System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); System.out.println("Volume = " + k.hitungvolume()); Tercetak : Volume1 = 0 Volume2 = 120 Volume = 210 memanggil fungsi( baca : method ) HitungVolume()
6 07. int HitungVolume() { int vol = pjg * lbr * tgi; return vol; class oop07 { int V1, V2, V; Kotak k1, k2, k; V1 V2 V k1 = new Kotak(); k2 = new Kotak(); k = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = ; k2.pjg = ; k2.lbr = ; k2.tgi = ; k1 k2 k 7 k.pjg = 7; k.lbr = ; k.tgi = ; V1 V2 V V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V = k.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume = " + V ); Tercetak : Volume1 = 0 Volume2 = 120 Volume = 210
7 08. void IsiData (int p, int l, int t ) { pjg = p; lbr = l; tgi = t; int HitungVolume() { return(pjg*lbr*tgi); class oop08 { Kotak k; k = new Kotak(); k.isidata(,,); k Dalam, Ada 2 method IsiData Untuk mengisi data : p, l, t HitungVolume() Untuk menghitung volume yang nilainya di-return ke program main System.out.println("Volume = " + k.hitungvolume() ); Tercetak : Volume = Kotak() { pjg = ; lbr = ; tgi = ; int HitungVolume() { return(pjg*lbr*tgi); k1 k2 class oop09 { Kotak k1, k2; k1 = new Kotak(); k2 = new Kotak(); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 0 Volume2 = 0 7
8 10. Kotak( int p, int l, int t) { pjg = p; lbr = l; tgi = t; int HitungVolume() { return(pjg*lbr*tgi); class oop10 { Kotak k1, k2; k1 = new Kotak(,,); k2 = new Kotak(,,); k1 k2 System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 0 Volume2 = Kotak( int p, int l, int t) { this.pjg = p; this.lbr = l; this.tgi = t; int HitungVolume() { return(pjg*lbr*tgi); k1 k2 class oop11 { Kotak k1, k2; k1 = new Kotak(,,); k2 = new Kotak(,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 0 Volume2 = 120 8
9 12. Kotak( int pjg, int lbr, int tgi) { this.pjg = pjg; this.lbr = lbr; this.tgi = tgi; int HitungVolume() { return(pjg*lbr*tgi); k1 k2 class oop12 { Kotak k1, k2; k1 = new Kotak(,,); k2 = new Kotak(,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 0 Volume2 = int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop1 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, ); double V2 = k.hitungvolume(.,.,.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 0 Volume2 = 7.2 k int double V1 V2 9
10 1. { //int pjg; // // int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop1 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, ); double V2 = k.hitungvolume(.,.,.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 0 Volume2 = 7.2 k int double V1 V2 1. class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop1 { Segitiga k = new Segitiga(); k int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0,.0); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = 17. int double L1 L2 10
11 1. class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop1 { Segitiga k = new Segitiga(); int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0, ); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = Kotak() { pjg = 0; lbr = 0; tgi = 0; Kotak(int sisi) { pjg=lbr=tgi=sisi+2; Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; int HitungVolume() { int vol = pjg * lbr * tgi; return vol; class oop17 { int V1, V2, V; Kotak k1, k2, k; k1 = new Kotak(); k2 = new Kotak(); k = new Kotak(,,); V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V = k.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume = " + V ); Tercetak : Volume1 = 0 Volume2 = 12 Volume = 0 11
12 18. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; int HitungVolume() { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop18 { Kotak k1, k2, k, k; k1 = new Kotak(,,2); k2 = new Kotak(,,); k = new Kotak(,,2); k = new Kotak(,,); System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("k1 == k : " + k1.sama(k) ); System.out.println("k2 == k : " + k2.sama(k) ); Tercetak : k1 == k2 : false k1 == k : true k1 == k : true 12
13 19. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; Kotak(Kotak k) { this.pjg = k.pjg; this.lbr = k.lbr; this.tgi = k.tgi; int HitungVolume() { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop19 { Kotak k1, k2; k1 = new Kotak(,,2); k2 = new Kotak(k1); System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); Tercetak : K1 == k2 : true Volume1 = 2 Volume1 = 2 1
14 20. { int p,l,t; Kotak( int a, int b, int c ) { p=a; l=b; t = c; void Cetak(Kotak k) { System.out.println(this.p); System.out.println(k.p); public class dua void main(string[] args) { Kotak k1, k2; k1 = new Kotak(,,2); k2 = new Kotak(,7,8); k1.cetak(k2); Tercetak : Berasal dari k1.p Berasal dari k2.p Parameter berupa object 21. { int p,l,t; Kotak( int a, int b, int c ) { p=a; l=b; t = c; void Cetak(Kotak k) { System.out.println(this.p); System.out.println(k.p); public class dua void main(string[] args) { Kotak k1, k2; k1 = new Kotak(,,2); k2 = new Kotak(,7,8); k2.cetak(k2); Berasal dari k2.p Berasal dari k2.p Parameter berupa object Kalau ini k2, maka : Tercetak : 1
15 22. Tanpa Pewarisan 2. Dengan Pewarisan class A { private int a; public void seta( int nilai) { a = nilai; public int geta() { return a; Tidak pakai : class B { private int b; public void setb( int nilai) { b = nilai; public int getb() { return b; public class Contoh void main(string[] args) { A obj1 = new A(); B obj2 = new B(); obj1.seta(10); obj2.setb(2); int x = obj1.geta(); int y = obj2.getb(); System.out.println(x); System.out.println(y); Tercetak : class A { private int a; public void seta( int nilai) { a = nilai; public int geta() { return a; class B extends A { private int b; public void setb( int nilai) { b = nilai; public int getb() { return b; public class Contoh void main(string[] args) { B obj = new B(); obj.seta(10); obj.setb(2); int x = obj.geta(); int y = obj.getb(); System.out.println(x); System.out.println(y); Tercetak : 10 2 pakai : extends Lihat baris 12. class B berdiri sendiri, tidak mewarisi class A Lihat baris 27 sampai dengan 2. Object obj1 untuk class A, dan obj2 untuk class B. Lihat baris 12. Dengan extends A, Berarti class B mewarisi class A Lihat baris 27 sampai dengan 2. Object obj cukup menujnuk class B Karena class B mewarisi class A, Maka obj juga menunjuk class A 1
16 2. Class A Class C Class B class A { private int a; public void seta( int nilai) { a = nilai; public int geta() { return a; class B extends A { private int b; public void setb( int nilai) { b = nilai; public int getb() { return b; class C extends B { private int c; public void setc( int nilai) { c = nilai; public int getc() { return c; main() public class Contoh void main(string[] args) { C obj = new C(); obj.seta(10); obj.setb(2); obj.setc(7); int x = obj.geta(); int y = obj.getb(); int z = obj.getc(); System.out.println(x); System.out.println(y); System.out.println(z); Tercetak :
17 Proses ke- Proses ke- 2. Mengambil nilai a Berusaha mencetak nilai a dan nilai b class A { private int a; protected void seta( int nilai) { a = nilai; protected int geta() { return a; class B extends A { private int b; B( int NilaiA, int NilaiB) { seta(nilaia); b = NilaiB; public void showdata() { int x = geta(); System.out.println(x); System.out.println(b); class C { private int c; public void setc( int nilai) { c = nilai; public int getc() { return c; public void showc() { System.out.println(c); public class Contoh void main(string[] args) { B obj = new B(12, ); obj.showdata(); obj.seta(27); int x = obj.geta(); System.out.println(x); Tercetak: Mengirim nilai 12 ke variabel a di class A, Mencetak nilai a 2 Mencetak nilai b Proses ke-2 Mengirim nilai 12 ke variabel a di class A, dan nilai ke variabel b di class B 8 1 Mengisi nilai a menggunakan seta( ), karena : a = NilaiA; akan menyebabkan ERROR, Sebab : a tidak dikenal di class B Proses ke- 9 Mengambil nilai a 10 Mencetak nilai a Mengisi nilai ke variabel b di class B. Proses pertama Menulis instruksi : obj.setc(0); disini, akan menyebabkan ERROR, karena obj hanya untuk class B atau class supernya. Harus membuat obj sendiri misal : C obj2 = new C( ); obj2. setc(0); System.out.println(obj2.getC( ) ) 17
18 Proses ke- 2. Mengambil nilai a Berusaha mencetak nilai a dan nilai b class A { private int a; protected void seta( int nilai) { a = nilai; protected int geta() { return a; class B extends A { private int b; B( int NilaiA, int NilaiB) { seta(nilaia); b = NilaiB; public void showdata() { int x = geta(); System.out.println(x); System.out.println(b); class C { private int c; public void setc( int nilai) { c = nilai; public int getc() { return c; public void showc() { System.out.println(c); Mengirim nilai 12 ke variabel a di class A, 2 Mengirim nilai 12 ke variabel a di class A, dan nilai ke variabel b di class B Proses ke-2 Proses ke- Mengirim nilai 12 ke variabel b di class B. menggunakan seta( ), karena : a = NilaiA; akan menyebabkan ERROR, Sebab : a tidak dikenal di class B Proses ke- public class Contoh void main(string[] args) { B obj = new B(12, ); obj.showdata(); obj.seta(27); int x = obj.geta(); System.out.println(x); 1 Proses pertama Tercetak:
19 2. class A { private int a; a, hanya dikenal dalam class A int main() Class C Class B Class A protected void seta( int nilai) { a = nilai; protected int geta() { return a; class B extends A { private int b; B( int NilaiA, int NilaiB) { seta(nilaia); b = NilaiB; public void showdata() { int x = geta(); System.out.println(x); System.out.println(b); class C { private int c; public void setc( int nilai) { c = nilai; public int getc() { return c; public void showc() { System.out.println(c); public class Contoh void main(string[] args) { B obj = new B(12, ); obj.showdata(); obj.seta(27); int x = obj.geta(); System.out.println(x); Karena protected, maka : seta(), dan geta() dikenal juga o;ah clss turunan A, dalam contoh ini class B class B merupakan turunan dari class A Constructor class B Tercetak : 12 Tercetak : Tercetak : 27 int Menggunakan method geta() class C bukan merupakan turunan dari class A b Menulis : SetA(27); disini akan menyebabkan ERROR, krena SetA( ) tidak dikenal di dalam class C yang bukan turunan dari class A. a Mengerjakan instruksi yang ada dalam showsata(). Dalam showdata() ternyata mencetak : 12 dan Tercetak:
20 2. { protected int pjg, lbr, tgi; Kotak() { pjg = lbr= tgi = 0; Kotak ( int p, int l, int t ) { pjg = p; lbr =l; tgi = t; public int HitungVol() { int vol = pjg * lbr * tgi; return (vol); 2 extends Kotak { private int bjenis, berat; Kotak2(int p, int l, int t, int b ) { pjg = p; lbr = l; tgi = t; bjenis = b; public int getberat() { int isi =berat = pjg * lbr * tgi; berat = isi * bjenis; return berat; public class kotak11 void main(string[] args) { Kotak2 k = new Kotak2 (,,, 2 ); bila berat = vol * bjenis Error, karena vol tidak dikenal disini vol ada di method HitungVol() dalam int x = k.hitungvol(); int y = k.getberat(); System.out.println(x); System.out.println(y); Bandingkan dengan program no. 27 Tercetak :
21 27. { protected int pjg, lbr, tgi; int vol; Kotak() { pjg = lbr= tgi = 0; Kotak ( int p, int l, int t ) { pjg = p; lbr =l; tgi = t; public int HitungVol() { vol = pjg * lbr * tgi; return (vol); 2 extends Kotak { private int bjenis, berat; Kotak2(int p, int l, int t, int b ) { pjg = p; lbr = l; tgi = t; bjenis = b; public int getberat() { berat = vol * bjenis; return berat; public class kotak12 void main(string[] args) { Kotak2 k = new Kotak2 (,,, 2 ); int x = k.hitungvol(); int y = k.getberat(); System.out.println(x); System.out.println(y); Tercetak :
22 28. { protected int pjg, lbr, tgi; int vol; Kotak() { pjg = lbr= tgi = 0; Kotak ( int p, int l, int t ) { pjg = p; lbr =l; tgi = t; public int HitungVol() { vol = pjg * lbr * tgi; return (vol); 2 extends Kotak { private int bjenis, berat; Kotak2(int b ) { bjenis = b; public int getberat() { System.out.println(bjenis); // tercetak : System.out.println(pjg); // tercetak : 0 System.out.println(lbr); // tercetak : 0 System.out.println(tgi); // tercetak : 0 berat = vol * bjenis; // vol nilainya = 0 return berat; public class kotak1 void main(string[] args) { Kotak k = new Kotak (,, ); Kotak2 k2 = new Kotak2(); int x = k.hitungvol(); int y = k2.getberat(); System.out.println(x); // tercetak : 120 System.out.println(y); // tercetak : 0 Tercetak :
23 //PROGRAM 7-1 // Mendefinisikan kelas induk class Penyanyi { public void bernyanyi() { System.out.println("Karakteristik nadanya " + "belum didefinisikan"); // Mendefinisikan kelas-kelas turunan dari kelas Penyanyi class PenyanyiJazz extends Penyanyi { // melakukan override terhadap method bernyanyi() public void bernyanyi() { System.out.println("Bernyanyi dengan irama Jazz"); class PenyanyiPop extends Penyanyi { // melakukan override terhadap method bernyanyi() public void bernyanyi() { System.out.println("Bernyanyi dengan irama Pop"); class PenyanyiDangdut extends Penyanyi { // melakukan override terhadap method bernyanyi() public void bernyanyi() { System.out.println("Bernyanyi dengan irama Dangdut"); class DemoPolimorfisme1 { public static void main(string[] args) { Penyanyi p; PenyanyiJazz musmujiono = new PenyanyiJazz(); PenyanyiPop audi = new PenyanyiPop(); PenyanyiDangdut inul = new PenyanyiDangdut(); p = musmujiono; // p mengacu pada objek PenyanyiJazz // akan memanggil method pada kelas PenyanyiJazz p.bernyanyi(); p = audi; // p mengacu pada objek PenyanyiPop // akan memanggil method pada kelas PenyanyiPop p.bernyanyi(); p = inul; // p mengacu pada objek PenyanyiDangdut // akan memanggil method pada kelas PenyanyiDangdut p.bernyanyi(); 21
24 class Penyanyi { public void bernyanyi() {System.out.println("Karakteristik nadanya " + "belum didefinisikan ); class PenyanyiJazz extends Penyanyi { public void bernyanyi() { System.out.println("Bernyanyi dg irama Jazz"); class PenyanyiPop extends Penyanyi { public void bernyanyi() { System.out.println("Bernyanyi dg irama Pop"); class PenyanyiDangdut extends Penyanyi { public void bernyanyi() { System.out.println("Bernyanyi dg irama Dangdut"); /Mendefinisikan kelas induk Mulai dari sini Mendefinisikan kelas-kelas turunan dari kelas Penyanyi /melakukan override terhadap method bernyanyi() /melakukan override terhadap method bernyanyi() /melakukan override terhadap method bernyanyi() class DemoPolimorfisme1 void main(string[] args) { Penyanyi p; PenyanyiJazz musmujiono = new PenyanyiJazz(); PenyanyiPop audi = new PenyanyiPop(); PenyanyiDangdut inul = new PenyanyiDangdut(); p = musmujiono; p.bernyanyi(); p mengacu pada objek PenyanyiJazz akan memanggil method pada kelas PenyanyiJazz p = audi; p.bernyanyi(); p mengacu pada objek PenyanyiPop akan memanggil method pada kelas PenyanyiPop p = inul; p.bernyanyi(); p mengacu pada objek PenyanyiDangdut akan memanggil method pada kelas PenyanyiDangdut Tercetak : Bernyanyi dg irama Jazz Bernyanyi dg irama Pop Bernyanyi dg irama Dangdut Telihat : p dideklarasikan sebagai referensi ke tipe Penyanyi. Sampai disini belum terlihat apakah p merupakan penyanyi jazz, atau pop, atau angdut. Tetapi setelah p = masmujiono, maka p mengacu ke PenyanyJazz 21
25 //PROGRAM 7-1 class Bentuk { public double luas() { System.out.println("Tidak didefinisikan"); return 0; // Mendefinisikan kelas induk class PersegiPanjang extends Bentuk { private double panjang; private double lebar; PersegiPanjang(int p, int l) { panjang = p; lebar = l; public double luas() { System.out.println("Dalam objek persegi panjang:"); return (panjang * lebar); class BujurSangkar extends Bentuk { private double sisi; BujurSangkar(int s) { sisi = s; public double luas() { System.out.println("Dalam objek bujursangkar:"); return (sisi * sisi); class Segitiga extends Bentuk { private double alas; private double tinggi; Segitiga(int a, int t) { alas = a; tinggi = t; public double luas() { { System.out.println("Dalam objek segitiga:"); return ((alas * tinggi)/2); class Lingkaran extends Bentuk { private double jarijari; private final double PI =.11; Lingkaran(int r) { jarijari = r; public double luas() { System.out.println("Dalam objek lingkaran:"); return (PI * jarijari * jarijari); 22
26 class DemoPolimorfisme2 void main(string[] args) { Bentuk obj; PersegiPanjang pp = new PersegiPanjang(, ); BujurSangkar bs = new BujurSangkar(); Segitiga st = new Segitiga(, ); Lingkaran lk = new Lingkaran(2); // obj mengacu pada objek PersegiPanjang obj = pp; // akan memanggil method yang terdapat pada PersegiPanjang System.out.println("Luas : " + obj.luas()); System.out.println(); // obj mengacu pada objek PersegiPanjang obj = bs; // akan memanggil method yang terdapat pada BujurSangkar System.out.println("Luas : " + obj.luas()); System.out.println(); // obj mengacu pada objek PersegiPanjang obj = st; // akan memanggil method yang terdapat pada Segitiga System.out.println("Luas : " + obj.luas()); System.out.println(); // obj mengacu pada objek PersegiPanjang obj = lk; // akan memanggil method yang terdapat pada Lingkaran System.out.println("Luas : " + obj.luas()); System.out.println(); Tercetak : Dalam objek persegi panjang : Luas : 1.0 Dalam objek bujursangkar : Luas : 1.0 Dalam objek segitiga : Luas :.0 Dalam objek lingkaran : Luas :
//PROGRAM 7-9. class A { A() { //PROGRAM System.out.println("Constructor dari kelas A"); // Mendefinisikan kelas abstract. abstract class A {
//PROGRAM 7-9 A() { System.out.println("Constructor dari kelas A"); B() { System.out.println("Constructor dari kelas B"); class C extends B { C() { System.out.println("Constructor dari kelas C"); class
Lebih terperinciPEWARISAN SIFAT OBYEK
PEWARISAN SIFAT OBYEK MUH. IZZUDDIN MAHALI, M.CS. 1 MEMBUAT KELAS TURUNAN (SUBCLASS) JAVA MENYEDIAKAN KATA KUNCI EXTENDS YANG DIGUNAKAN UNTUK PENURUNAN TERHADAP KELAS. DALAM TERMINOLOGI JAVA, KELAS INDUK
Lebih terperinciclass contohj01 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;
1 class contohj01 { int pjg, lbr, tgi, Vol; pjg = ; lbr = ; tgi = 3; Vol = pjg * lbr * tgi ; System.out.println( Vol ); 2 class contohj01 { int pjg, lbr, tgi; pjg = ; lbr = ; tgi = 3; int Vol = pjg * lbr
Lebih terperinciclass contohj02 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;
1 class contohj01 int pjg, lbr, tgi, Vol; pjg = ; lbr = ; tgi = ; Vol = pjg * lbr * tgi ; 2 class contohj02 int pjg, lbr, tgi; pjg = ; lbr = ; tgi = ; int Vol = pjg * lbr * tgi ; class contohj0 int pjg=,
Lebih terperinciPewarisan Sifat Objek. Nur Hasanah, M.Cs
Pewarisan Sifat Objek Nur Hasanah, M.Cs Membuat Kelas Turunan (Subclass) Java menyediakan kata kunci extends yang digunakan untuk penurunan terhadap kelas. Dalam terminologi Java, kelas induk yang diturunkan
Lebih terperinci//PROGRAM class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1));
//PROGRAM 6-13 class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1)); System.out.println("Bentuk biner dari 2 : " + Integer.toBinaryString(2)); System.out.println("Bentuk
Lebih terperinciPemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs
Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs Object Oriented Programming (OOP) adalah inti dari pemrograman Java. Dalam OOP, setiap objek didefinisikan sebagai
Lebih terperinci//PROGRAM 5-8. class Kotak { double panjang; double lebar; double tinggi; // Mendefinisikan constructor untuk kelas Kotak. Kotak() { panjang = 4;
//PROGRAM 5-8 // Mendefinisikan constructor untuk kelas Kotak Kotak() { panjang = 4; lebar = 3; tinggi = 2; double hitungvolume() { return (panjang * lebar * tinggi); class DemoConstructor1 { Kotak k1,
Lebih terperinci//constraktor awal class Kotak6 { double panjang;
PROJECT KELOMPOK 4 R5Lclass Fajar private String sesuatu; Fajar(String sesuatu) this.sesuatu = sesuatu; public String tostring() return sesuatu; class DeklarasiKonstruksiInisialisas01 public static void
Lebih terperinciProjek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};
Projek Kelompok 4 class DeklarasiKonstruksiInisialisas01 { public static void main(string[] args) { //tipe array nama array={nilai elemen 1,...,elemen N; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"),
Lebih terperinciBAB VII. CLASS DAN OBJECT
BAB VII. CLASS DAN OBJECT 7.1. Pengertian Class dan Object 7.1.1. Class Class adalah struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe yaitu : field (attribute/property) dan
Lebih terperinciInheritance (Pewarisan) Pengertian dasar inheritance
Inheritance (Pewarisan) Pengertian dasar inheritance Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat
Lebih terperinciPAKET DAN INTERFACE MUH. IZZUDDIN MAHALI, M.CS. PT. Elektronika FT UNY
PAKET DAN INTERFACE MUH. IZZUDDIN MAHALI, M.CS. APA ITU PAKET PAKET ADALAH TEMPAT DARI KELAS-KELAS MAUPUN INTERFACE-INTERFACE YANG KITA BUAT. KEGUNAAN UTAMA PAKET ADALAH UNTUK MENGHINDARI ADANYA KESAMAAN
Lebih terperinciPaket dan Interface. Nur Hasanah, M.Cs
Paket dan Interface Nur Hasanah, M.Cs Apa itu Paket Paket adalah tempat dari kelas-kelas maupun interface-interface yang kita buat. Kegunaan utama paket adalah untuk menghindari adanya kesamaan nama pada
Lebih terperinciPemrograman Berbasis Objek (Polimorfisme)
Pemrograman Berbasis Objek (Polimorfisme) Kelompok 9 : Irwan Nugraha (53412824) M. Furqon Rahawarin (54412958) Niken Annisa (55412313) Prasetyo Nugroho (55412692) BAB I PENDAHULUAN I.1 Latar belakang Dalam
Lebih terperinciLAPORAN RESMI INHERITANCE
LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN BAB 4 INHERITANCE Disusun Oleh : NAMA : FARIDATUS SHOFIYAH NRP : 13.06.311.00112 KELOMPOK : C1 DOSEN PENGAMPU : MEDIKA RISNASARI, MT ASISTEN : AGUS PRIYONO Disetujui
Lebih terperinciPEWARISAN D E W I S A R T I K A, M. K O M
PEWARISAN D E W I S A R T I K A, M. K O M PENDAHULUAN Pewarisan (inheritance) merupakan suatu hubungan antara dua buah kelas atau lebih, dimana ada kelas yang memiliki atribut dan method yang sama dengan
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 3 1 02/02/2016 8:59:08 WEEK 3 Inheritance Pewarisan class (atribut dan method)
Lebih terperinciINHERITANCE. Gambar 1. Kelas Hierarki Java
INHERITANCE A. Tujuan Memahami Konsep inheritance (pewarisan). Mendefinisikan superclasses dan subclasses Override method dari superclasses Menerapkan keyword this B. Dasar Teori 1. Pewarisan Inheritance
Lebih terperinciMembuat dan Menggunakan Class
Pertemuan 3 Halaman 1/1 Membuat class pada java : Untuk mendefinisikan suatu class pada java digunakan : class ClassName { suatu class dapat terdiri dari - attribute / data field - method Attribute Attribute
Lebih terperinci2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)
Pertemuan VI Inheritance (Pewarisan) 6.1. Tujuan Mahasiswa diharapkan dapat: 1. Memahami konsep inheritance dalam pemecahan permasalahan. 2. Mengimplementasikan konsep inheritance dalam bentuk program.
Lebih terperinciKARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:
KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut: a. Abstraksi (abstraction) b. Pembungkusan (encapsulation) c. Pewarisan (inheritence)
Lebih terperinciKONSEP OOP: PEWARISAN / INHERITANCE
PEMROGRAMAN LANJUT Sistem Informasi PTIIK UB Semester Genap 2014/2015 KONSEP OOP: PEWARISAN / INHERITANCE Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Outline
Lebih terperinciPemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK
Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK Kelas Kelas dalam kehidupan sehari-hari dapat kita katakan sebuah kelompok yang memiliki anggota-anggota yang
Lebih terperinciBahasa Pemrograman :: Polimorfism and Abstraction
Bahasa Pemrograman :: and Abstraction Julio Adisantoso ILKOM IPB 24 Mei 2010 Access Modifiers Access Modifiers Accessor Methods Mutator Methods Inheritance Akses Default (Package Accessibility) Tidak terdapat
Lebih terperinciKONSEP OOP: PEWARISAN / INHERITANCE
PEMROGRAMAN LANJUT Informatika FILKOM UB Semester Genap 2015/2016 KONSEP OOP: PEWARISAN / INHERITANCE Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Outline Keyword
Lebih terperinciMethod yang ada pada parent class(superclass) didefinisikan kembali oleh kelas anaknya (subclass).
Overriding Apa itu overriding? Method yang ada pada parent class(superclass) didefinisikan kembali oleh kelas anaknya (subclass). Jika kita panggil method yang udah di-override dari instance kelas anaknya,
Lebih terperinciPraktikum Pemrograman. Pengantar OOP STMIK AMIKOM YOGYAKARTA. Bayu Setiaji, S.Kom
Praktikum Pemrograman Pengantar OOP Bayu Setiaji, S.Kom STMIK AMIKOM YOGYAKARTA 1. Tujuan 1. Memahami konsep OOP. 2. Memahami konsep proses pembentukan objek. 3. Dapat menggunakan member, baik yang static
Lebih terperinciInheritance. Pertemuan 8 Pemrograman Berbasis Obyek
Inheritance Pertemuan 8 Pemrograman Berbasis Obyek Topik Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control Konstruktor tidak diwariskan super keyword
Lebih terperinciBAB 6 INHERITANCE Tujuan:
BAB 6 INHERITANCE Tujuan: Setelah mengikuti matakuliah ini mahasiswa harusnya mampu untuk 1. Menjelaskan konsep inheritance 2. Mengimplementasikan inheritance dalam Java 3. Memahami cara pengaksesan member
Lebih terperinciPERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM
PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM 1. Praktikan memahami perbedaan objek dan class pada Java. 2. Praktikan memahami konsep berorientasi objek. 3. Praktikan dapat membuat program sederhana dengan
Lebih terperinciInheritance. Topik 5/17/2013
Inheritance Topik Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control Konstruktor tidak diwariskan super keyword 1 Pengertian dasar inheritance Inheritance
Lebih terperinciPemrograman Berbasis Objek Inheritance
Inheritance Topik Pemrograman Berbasis Objek Pengertian inheritance Deklarasi inheritance i Single inheritance Multilevel inheritance Access Control Konstruktor tidak diwariskan super keyword Pengertian
Lebih terperinciPemrograman Berorientasi Objek INHERITANCE
Pemrograman Berorientasi Objek INHERITANCE Inheritance (Pewarisan) Pewarisan merupakan konsep dalam PBO yang memungkinkan untuk membuat suatu kelas dengan didasarkan pada kelas yang sudah ada, sehingga
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set
Lebih terperinciLAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA
LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA BAB : PENGENALAN OBJECT ORIENTED PROGRAMMING NAMA : ABDUL LATIF NIM : 0000 TANGGAL : 0/09/06 ASISTEN : - AFIFUR
Lebih terperinciINTERAKSI ANTAR OBJECT
INTERAKSI ANTAR OBJECT Farah Zakiyah Rahmanti, M.T 2015 Overview Constructor Overloading Constructor Hak Akses (public, protected, private) Contoh Static Class Constructor (konstruktor) Constructor adalah
Lebih terperinciBAB II VARIABEL DAN TIPE DATA
BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan
Lebih terperinciA. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java
PRAKTIKUM 3 OPERATOR A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java B. DASAR TEORI Operator dapat diklasifikasikan
Lebih terperinciModul Bahasa Pemrograman 1
Modul Bahasa Pemrograman 1 2013/2014 INHERITANCE DAN PHLOYMORPHISME Pokok bahasan : Konsep pewarisan dalam bahasa Java Deklarasi pewarisan dalam bahasa Java Konsep pholymorphisme dalam bahasa Java Deklarasi
Lebih terperinciInheritance dan Kata Kunci static
Inheritance dan Kata Kunci static PEWARISAN (INHERITANCE) Salah satu fitur yang paling kuat dalam OOP adalah penggunaan kode kembali (code reuse). Sekali sebuah prosedur dibuat, maka kita bisa menggunakannya
Lebih terperinciOverriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih
Overriding, Overloading, Polymorphism Pertemuan 10 Pemrograman Berbasis Obyek Oleh Tita Karlita Topik Overriding Overloading Constructor overloading Polymorphism Virtual Method Invocation Polymorphic arguments
Lebih terperinciPercabangan & Perulangan
Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :
Lebih terperinciAbstract Class dan Interface. Viska Mutiawani, M.Sc
Abstract Class dan Interface Viska Mutiawani, M.Sc Konsep Penting Abstract class Abstract method Interface Implements Final Static Exception Contoh Polimorfisme Lihat contoh program yang disediakan pada
Lebih terperinci1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?
1 of 14 2/21/2008 2:34 PM Waktu Sisa : 0:43:58 1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 2 of 14 2/21/2008 2:34 PM 2. Pernyataan manakah yang benar mengenai
Lebih terperinciLAPORAN V PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK
LAPORAN V PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berbasis Objek Yang Dibimbing oleh Heru Wahyu Herwanto, S.T., M.KOM Oleh: Amadeuz Ezrafel 120533430965
Lebih terperinciE-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom
E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...
Lebih terperinci(INHERITANCE) Nurochman
PEWARISAN (INHERITANCE) Nurochman Inheritance Adding functionality to existing classes Re use of code Refining a general solution to a specific Rapid development of solutions What is Inheritance? Subclass
Lebih terperinciOBJECT ORIENTED PROGRAMMING (OOP)
IF34348 - PEMROGRAMAN LANJUT OBJECT ORIENTED PROGRAMMING (OOP) 06 Oleh : Andri Heryandi, M.T. LATIHAN MEMBUAT CLASS Oleh : Andri Heryandi, M.T. 2 CLASS KARAKTER Class ini digunakan untuk objek-objek yang
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA
Hal 1 dari 6 A. KOMPETENSI 1. Memahami pengertian pemrograman berorientasi objek 2. Memahami perbedaan pemrograman prosedural dan pemrograman berorientasi objek 3. Memahami karakteristik pemrograman berorientasi
Lebih terperinciDasar-Dasar OOP di Java
Pertemuan 7 - Pemrograman Berbasis Obyek Oleh: Ali Ridho Barakbah Information hiding Dasar-Dasar OOP di Java Pada bab sebelumnya telah dibahas bagaimana mengakses anggota class, baik yang berupa atribut
Lebih terperinciPEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff
PEMROGRAMAN JAVA Yoannita Operator Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff Operator Aritmatika Merupakan tanda untuk operasi aritmatika antara dua nilai Opr Fungsi Contoh
Lebih terperinciMethod / Fungsi / Sub Program
PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 Method / Fungsi / Sub Program Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Programming
Lebih terperinci5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword
Inheritance Topik Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword 1 Pengertian Dasar Inheritance Inheritance (Pewarisan) merupakan salah
Lebih terperinciBAB 3 TYPE DATA, VARIABLE DAN OPERATOR
BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman
Lebih terperinciPemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XIII POLYMORPHISM
Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XIII POLYMORPHISM Polymorphism Poly : many, morph : shape Poly + morph = POLYMORPHISM : manyshapes Polymorphism memungkinkan sebuah
Lebih terperinciPertemuan 2 (2) : Membuat Class dan mengakses Anggota Class
Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Pendahuluan Pada bagian ini, kita akan membuat program berbasis obyek menggunakan
Lebih terperinciPROJECT KELOMPOK 5 R5L. package polimorfisme; interface Poligon { // Deklarasi methode. double Luas(); double Keliling(); String displayinfo();
PROJECT KELOMPOK 5 R5L package polimorfisme; interface Poligon // Deklarasi methode double Luas(); double Keliling(); String displayinfo(); package polimorfisme; class Lingkaran implements Poligon // Deklarasi
Lebih terperinciPEMROGRAMAN JAVA. Operator. Yoannita
PEMROGRAMAN JAVA Yoannita Operator Treat people as if they were what they ought to be and you help them to become what they are capable of being. (Johann Wolfgang Von Goethe) Special thanks : Some slides
Lebih terperinciBAB 1 PEMROGRAMAN BERORIENTASI OBJEK
BAB 1 PEMROGRAMAN BERORIENTASI OBJEK Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan
Lebih terperinciSUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
Lebih terperinciPemrograman Berorientasi Objek
Pemrograman Berorientasi Objek Class, Object, Method Pada Java Dalam pemrograman tradisional atau prosedural, seluruh data dan kode digabung menjadi satu bagian dalam satu program. Untuk membuat program-program
Lebih terperinciPemrograman. Pertemuan-3 Fery Updi,M.Kom
Pemrograman Pertemuan-3 Fery Updi,M.Kom 1 Pokok Bahasan Mengenal Tipe Data, Variabel Mengenal Operator 2 public class Main { Komentar /** Bentuk Dasar Kode Java * @param args */ public static void main(string[]
Lebih terperinciPRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING A. TUJUAN 1. Memahami mengenai Konstruktor. 2. Dapat melakukan Overloading terhadap konstruktor. 3. Dapat melakukan Overloading pada metode. B. DASAR TEORI Deklarasi
Lebih terperinciBahasa Pemrograman :: Inheritance
Bahasa Pemrograman :: Inheritance Julio Adisantoso ILKOM IPB 17 Mei 2010 Class Person Class Student Class Person public class Person { private String name; private String address; private int age; //constructors
Lebih terperinciCOMPOSITION FAKULTAS TEKNOLOGI INFORMASI. PBO Lanjutan UNIVERSITAS BUDI LUHUR. Kelas (Lanjutan) HAL : 1
COMPOSITION FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS BUDI LUHUR www.bl.ac.id PBO Lanjutan Kelas (Lanjutan) HAL : 1 Composition Suatu class yang mempunyai field (instance variable) yang merupakan referensi
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman
Lebih terperinciLAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)
LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java) Di susun oleh: Wahyono ( 06/193218/PA/10892 ) Praktikan Algoritma dan Pemrograman Kelas A 7 Mei 2007 LABORATORIUM KOMPUTASI
Lebih terperincisubclass class manapun private default protected public package yang sama
PRAKTIKUM 11 INHERITANCE 2 A. TUJUAN PEMBELAJARAN 1. Melakukan pengontrolan akses pada pengkodean 2. Menggunakan kata kunci super 3. Menghindari kesalahan pada pewarisan konstruktor B. DASAR TEORI Suatu
Lebih terperinciMODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD
MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD MODUL 1 Class, Object, Constructor dan Method TUJUAN PRAKTIKUM 1. Praktikan dapat memahami dan menerapkan pengertian object dan class dalam java 2. Praktikan
Lebih terperinciPemrograman Lanjut Review Class dan Object PTIIK
Pemrograman Lanjut Review Class dan Object PTIIK - 2013 Objectives Mengingat kembali tentang Class dan Object Class Class adalah template atau blueprint dari objectobject yang dibuat. Class mempunyai:
Lebih terperinciprivate double panjang, lebar; // Definisi method // Konstruktor public SegiEmpat(double p, double l) {
PROJECT KELOMPOK 5 R5L interface Poligon // Deklarasi methode double Luas(); double Keliling(); String displayinfo(); class Lingkaran implements Poligon // Deklarasi atribut private double radius; private
Lebih terperinciDasar-Dasar OOP di Java
Dasar-Dasar OOP di Java Information hiding Pada bab sebelumnya telah dibahas bagaimana mengakses anggota class, baik yang berupa atribut ataupun method. Misalnya saja kita mempunyai sebuah class seperti
Lebih terperinciMODUL 1. Class, Object, Constructor dan Method
MODUL 1 Class, Object, Constructor dan Method TUJUAN PRAKTIKUM 1. Praktikan dapat memahami dan menerapkan pengertian object dan class dalam java 2. Praktikan dapat memahami pengertian dan penggunaan Constructor
Lebih terperinci1.Tujuan. 2. Latar Belakang. Mendefinisikan superclasses dan subclasses Override method dari superclasses Membuat method final dan class final
1.Tujuan Mendefinisikan superclasses dan subclasses Override method dari superclasses Membuat method final dan class final 2. Latar Belakang Dalam bagian ini, kita akan membicarakan bagaimana suatu class
Lebih terperinciKelompok 5. import javax.swing.joptionpane; public class enkapsulasi. public static void main (String[]args)
Kelompok 5 import javax.swing.joptionpane; public class enkapsulasi public static void main (String[]args) int pil=integer.parseint(joptionpane.showinputdialog(" Balok \n```````````` \n1. Hitung Volume
Lebih terperinciBahasa Pemrograman 2.
Bahasa Pemrograman 2 Abstract & Interface anton@ukdw.ac.id Abstract t Class [1] Saat kita membuat sebuah superclass, kita tahu bahwa kita dapat menurunkan semua metode yang dimilikinya pada class anaknya.
Lebih terperinciBeberapa Contoh Penggunaan Array
Beberapa Contoh Penggunaan Array Pemrograman Dasar Java Contoh Kasus 1 Buat sebuah program untuk memasukkan data nama dan nilai sejumlah mahasiswa kemudian menampilkan kembali data tersebut dan menampilan
Lebih terperinciPERTEMUAN 5 OOP. Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP.
PERTEMUAN 5 OOP Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP. 1 KONSEP OOP Dalam pemrograman berorientasi objek, fokus utama a dalah pada objek.
Lebih terperinci3/31/2011. Tujuan. Inheritance, Polymorphism,& Interfaces. Inheritance / pewarisan. Inheritance / pewarisan. Inheritance / pewarisan
Tujuan JAVA Education Network Indonesia Inheritance,,& Interfaces Pengenalan Pemrograman 1 Pada akhir bab, Anda diharapkan mampu untuk Menjelaskan super class dan subclass Meng-override method dari superclass
Lebih terperinciModul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS
Modul 2 Dasar Pemrograman Java Oleh: Mike Yuliana PENS-ITS Tujuan Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan literal
Lebih terperinciGambar 1: Hirarki class
BAB 11 Pewarisan, Polimorfisme, dan Interface 11.1 Tujuan Dalam bagian ini, kita akan membicarakan bagaimana suatu class dapat mewariskan sifat dari class yang sudah ada. Class ini dinamakan subclass dan
Lebih terperinciKeyword this untuk memanggil private String pengarang; private String judul;
public class Buku { Keyword this untuk memanggil private String pengarang; private String judul; constructor yang menerima dua parameter private Buku() { this("the Naked Traveller", "Trinity"); private
Lebih terperinciLAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 5 INTERFACE
LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 5 INTERFACE Disusun Oleh : TGL PRAKTIKUM : 3 Desember 2012 NAMA : ACHMAD FAJAR NORULLAH NRP : 11.04.111.000.75 KELAS/KELOMPOK : B/3 DOSEN
Lebih terperinciPewarisan (Inheritance)
Pewarisan (Inheritance) Tujuan Pengertian Pewarisan Cara mewariskan kelas Penentu akses protected Memanggil metode Superkelas Memanggil konstruktor superkelas Penentu akses final Penentu abstract Polymorphisme
Lebih terperinci2 TIPE DATA DAN VARIABEL
BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:
Lebih terperinciPolymorphism. Oleh : Agus Priyanto, M.Kom
Polymorphism Oleh : Agus Priyanto, M.Kom Tujuan Perkuliahan Memahami dan menerapkan konsep polimorfisme dalam pemrograman Memahami proses terjadinya Virtual Method Invocation Memahami dan menerapkan polymorphic
Lebih terperinciMODUL 3 PEWARISAN TUJUAN DASAR TEORI
MODUL 3 PEWARISAN TUJUAN Setelah menyelesaikan modul ini, praktikan dapat: Memahami pewarisan tunggal dan jamak dalam pemrograman java. Mampu mengimplementasikan pewarisan tunggal dalam bahasa pemrograman
Lebih terperinciSEKUEN, PERCABANGAN & PENGULANGAN
Materi kuliah SEKUEN, PERCABANGAN & PENGULANGAN Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011 1 Pengertian
Lebih terperinciPertemuan 4 Halaman 1/1. Class Inheritance
Pertemuan 4 Halaman 1/1 Inheritance merupakan suatu cara untuk menurunkan suatu class yang lebih umum menjadi suatu class yang lebih spesifik. Superclass dan Subclasses Subclass merupakan class yang diturunkan
Lebih terperinciJobsheet 09. Overloading and Overriding Method
Jobsheet 09 Overloading and Overriding Method 1. Kompetensi Setelah menempuh pokok bahasan ini, mahasiswa mampu : 1) Memahami konsep overloading dan overriding, 2) Memahami perbedaan overloading dan overriding,
Lebih terperinciPenjebakan Eksepsi. Nur hasanah, M.Cs
Penjebakan Eksepsi Nur hasanah, M.Cs Pendahuluan Dalam Java, runtime error (kesalahan-kesalahan yang terjadi pada saat program sedang berjalan) disebut eksepsi. Terdapat 5 buah kata kunci : try,catch,
Lebih terperinciArray. Pengantar. int a, b, c, d, e;
Array Pengantar Program yang cukup kompleks membutuhkan variabel dalam jumlah besar. Kita mungkin saja mendeklarasikan variabel-variabel tersebut satu per satu. Andaikan sebuah program membutuhkan 5 (lima)
Lebih terperinciINHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM
1 INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM INHERITANCE Pewarisan atribut dan method pada sebuah class yang diperoleh dari class yang direferensi sebagai induk
Lebih terperinciBAHASA PEMROGRAMAN JAVA
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran
Lebih terperinci[Lanjutan] Nurochman
Implementasi PBO dengan JAVA [Lanjutan] Nurochman Materi Penggunaan kata kunci this Instance variable, class/static variable Instance method, class/static method Access modifier Parameter pass by value
Lebih terperinciABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Materi kuliah ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung
Lebih terperinciElemen Dasar Dalam Bahasa Java
Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai
Lebih terperinciKONSEP OOP: PEWARISAN / INHERITANCE
PEMROGRAMAN LANJUT Sistem Informasi FILKOM UB Semester Genap 2016/2017 KONSEP OOP: PEWARISAN / INHERITANCE Dr. Eng. Herman Tolle Fakultas Ilmu Komputer, Universitas Brawijaya Outline Keyword Inheritance
Lebih terperinciClass & Object 2 ~Praktikum~ Imam Fahrur Rozi
Class & Object 2 ~Praktikum~ Imam Fahrur Rozi Materi * Package * Kata kunci import * Access Modifier * Konstruktor * Kata kunci static Package Package namapaket * Package dalam Java digunakan untuk mengorganisir
Lebih terperinci