OOP (OBJEK ORIENTED PROGRAMMING)
OOP (OBJEK ORIENTED PROGRAMMING)Dalam bahasa pemrograman berorientasi objek, program dibagi menjadi onjek-objek yang saling berinteraksi satu sama lain. Obyek adalah benda, baik mbenda yang berwujud nyata maupun benda yang tidak nyata (abstrak). Konsep-konsep dasar yang mendasari pemrograman berorientasi obyek adalah inheritance (pewarisan), encapsulation (pengkapsulan) dan polymorphism.Untuk pertemuan ke delapan ini, kita akan membahas:1. Inheritance (Pewarisan)Inheritance adalah penurunan atribut dan method dari suatu kelas uper/kelas induk ke sub keals/kelas anak. Pewarisan ini bersifat menyeluruh sehingga semua atribut dan method yang dimiliki kelas super dapat diturunkan ke sub kelas. Contohnya jika kelas c merupakan turunan kelas b dan b merupakan turunan kelas a, maka otomatis atribut dan method kelas a akan diwariskan pula ke kelas c. dengan demikian jika programmer ingin memodifikasi suatu atribut atau method yang digunakan sub kelas, maka hanya dilakukan modifikasi pada kelas super yang memiklikinya.Deklarasi:[modifier] class namasubkelas extends namakelassuper{Class body}Keterangan:Kata kunci extends digunakan untuk menyatakan pewarisan.Contoh:public class superclass{public superclass(){System.out.println("ini konstruktor milik superclass");}public void methodsuperclass(){System.out.println("ini method milik superclass");}}Program ini tidak memiliki output karena listing programmya tidak memiliki fungsi utama.public class subclass extends superclass{public subclass(){super();}public void methodsubclass(){super.methodsuperclass();}}Program ini tidak memiliki output karena listing programmya tidak memiliki fungsi utama.public class demoinheritance{public static void main (String [] args){subclass sc=new subclass ();sc.methodsubclass();}}Output:Program ini memiliki output karena listing programmya memiliki fungsi utama yang memanggil method dan konstruktur yang terdapat dalam sub-sub kelas-nya.
Monday, 3 January 2011
Laporan Java Untuk pertemuan 8
Subscribe to:
Post Comments (Atom)
Popular Posts
- 
Program yang mengolah data pengiriman barang, program ini menggunakan database Access dan Visual Basic 6.0, jika anda tertarik untuk mencoba...
 - 
Bagi sobat yang berminat MacBook, iPod dan new iPad dengan cicilan, berikut ini adalah promo lebaran dari Infinite with BCA yang berlangsun...
 - 
Source SMS Manager v.1.0Demo OCXLaVolpeExport data dengan ActivereportBrowseFly_Rotate
 - 
Informasi buat penggemar Apple terutama tablet iPad, baru-baru ini di web store apple sudah ada harga untuk Indonesia, ada 6 varian iPad, y...
 - 
PT Batan Tekno (Persero) merupakan Badan Usaha Milik Negara (BUMN) yang bergerak bidang nuklir nasional telah mampu mengembangkan dan mempr...
 - 
Melanjutkan posting Ponsel Baru Menjelang Imlek masih dari Buyer's Guide Tabloid Pulsa Edisi 201 berikut adalah salinan harga ponsel-p...
 - 
Gambar Samsung RF712 laptop layar 3D Samsung RF712 adalah laptop layar 3D dari Samsung dengan layar 17,3 inch Full HD display dengan video ...
 - 
Diantara 3 seri lanjutan Galaxy Ace, ternyata yang paling murah harganya adalah Samsung Galaxy Ace Duos GSM , harganya hanya Rp 1.999.000. S...
 - 
Punya handphone pintar (smartphone) yang dijalankan dengan sistem operasi tertentu seperti windows mobile os, blackberry os, ios, android ...
 - 
Ini adalah salah satu aplikasi yang gw buat pada tahun 2006, aplikasi ini masih sederhana dimana databasenya menggunakan MySQL Server v. 5.1...
 
No comments:
Write comments