Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

OBJECT ORIENTED PROGRAMMING in JAVA. FAKTOR PENDORONG OOP 1. Kompleksitas program yang semakin rumit 2. tahap pengembangan+maintenance juga menjadi lebih.

Presentasi serupa


Presentasi berjudul: "OBJECT ORIENTED PROGRAMMING in JAVA. FAKTOR PENDORONG OOP 1. Kompleksitas program yang semakin rumit 2. tahap pengembangan+maintenance juga menjadi lebih."— Transcript presentasi:

1 OBJECT ORIENTED PROGRAMMING in JAVA

2 FAKTOR PENDORONG OOP 1. Kompleksitas program yang semakin rumit 2. tahap pengembangan+maintenance juga menjadi lebih rumit IDE DASAR mengkombinasikan data & fungsi untuk diakses menjadi sebuah kesatuan unit Obyek 1 Obyek 2 Data 1 Fungsi anggota Data 2 Fungsi anggota Data 1…… Fungsi 1…… Data 2…. Fungsi2……

3 KEUNGGULAN OOP - Kecepatan ( reusable ) - Produktifitas - Kemudahan maintenance - Kualitas

4 Karakteristik OOP 1. Encapsulation (pengkapsulan) 2. Inheritance (pewarisan) 3. Polymorfisme Penjelasan  Encapsulation  Information Hiding pengemasan data & fungsi dlm suatu object. Memisahkan aspek – aspek eksternal obyek yang dapat diakses dari rincian implementasi internal [Bambang Hariyanto]

5  POLYMORPHISME Sesuatu yg sama dapat memiliki bentuk dan perilaku yg berbeda Contoh: float Luas(p,l ); utk bujur sangkar float Luas( r); utk lingkaran  INHERINTANCE mendefinisikan suatu kelas & kemudian menggunakannya untuk membangun suatu hirarki kelas turunan, yang mana masing – masing kelas turunan mewarisi sifat kelas dasarnya. contoh : hub bapak dan anak

6 Kelas (Class) Kelas merupakan bentuk logis yang menjadi landasan seluruh bahasa berorientasi obyek Kelas mendefinisikan bentuk & perilaku obyek Kelas merupakan blue print obyek Analogi = cetakan roti(class)  menciptakan banyak roti(obyek)

7 Obyek Obyek  representasi dari sesuatu di dunia nyata ( touchable, untouchable) Elemen penting dalam pemahaman OOP Siklus : diciptakan, digunakan, dihancurkan Punya dua karakteristik : state & behaviour

8 Contoh 1: Anjing State : nama, ras, warna bulu Behaviour: galak, makan banyak  Mobil Data : tipe, produsen, warna, plat metode: Cara menghidupkan, cara memindah persneling  Persegi panjang data: panjang, lebar Method: mendapatkan nilai panjang & lebar,hitung luas & keliling

9 Penting : kemampuan mengidentifikasi state + behaviour dari setiap obyek adalah langkah awal untuk mengerti OOP Dalam OOP Data lebih sering disebut sebagai atribut / field

10 Konstruktor Adl sebuah method yang namanya sama dengan nama kelasnya: Berfungsi untuk memberikan nilai awal saat obyek diciptakan Ciri konstruktor: –Namanya sama dengan kelasnya –Tidak memiliki nilai balik (tidak menggunakan “void”)

11 Pemrograman OOP Langkah – langkah pemrograman 1. Buat class 2. Tentukan datanya (state)  private 3. Buat konstruktor  public 4. Tentukan method (behaviour)  public 5. Buat method main 6. ciptakan object lewat proses instant

12 Contoh Kasus Program informasi data merek mobil,warna & tahun produksi sebuah mobil. Analisa :  Data/atribut : merek,warna,tahun produksi  Method: bagaimana menampilkan informasi merek,warna,tahun produksi

13 class Mobil { //variabel instant private String merek; private String warna; private int tahunprod; //konstruktor public Mobil(String mrk,String wrn,int thnprod) { this.merek=mrk; this.warna=wrn; this.tahunprod=thnprod; }

14 //method public void tampilData() { System.out.println("=======DATA MOBIL========="); System.out.println("Merek mobil : "+ this.merek); System.out.println("Warna : "+ this.warna); System.out.println("Tahun produksi : "+this.tahunprod); System.out.println(""); } } //end of class public class dataMobil{ //untuk nama file public static void main(String[] args){ //instant obyek Mobil car1=new Mobil("Kijang Innova","Hitam",2005); car1.tampilData(); }


Download ppt "OBJECT ORIENTED PROGRAMMING in JAVA. FAKTOR PENDORONG OOP 1. Kompleksitas program yang semakin rumit 2. tahap pengembangan+maintenance juga menjadi lebih."

Presentasi serupa


Iklan oleh Google