Kamis, 24 Juni 2010

uml class


Kamis, 22 April 2010

TUGAS OOP

KONSEP OOP
Pemrograman Berorientasi Objek (Object Oriented Programming) merupakan teknik membuat suatu program berdasarkan objek. Untuk lebih memudahkan pemahaman tentang objek, saya beri sebuah contoh : Meja, Kursi, Jam Dinding dan yang lainnya merupakan contoh objek. Objek yang disebutkan tadi umumnya berada didalam sebuah ruangan, ruangan apabila kita melihatnya dari sebuah rumah bisa juga dikategorikan sebuah objek dan rumah jika dilihat dari cara pandang yang lebih luas lagi juga merupakan objek. Jadi sebuah Objek merupakan suatu bentuk atau model yang tergantung dari cara
pandang objek dimaksud. Meja, Kursi, Jam Dinding ada dalam sebuah Ruangan.
Ruang A, Ruang B, dan Ruang yg lain berada dalam sebuah Rumah.
Rumah 1, Rumah 2 dan Rumah yang lain juga berada didalam suatu tempat yang lebih luas yaitu Bumi, Dst.


KELAS
Kelas : Sebuah kelas mendefinisikan karakteristik abstrak dari sesuatu (objek), termasuk hal karakteristik (sifat-sifatnya, ladang atau properti) dan hal perilaku (hal-hal itu dapat dilakukan, atau metode, operasi atau fitur). Orang mungkin mengatakan bahwa kelas adalah cetak biru atau pabrik yang menggambarkan sifat sesuatu. Sebagai contoh, Anjing kelas akan terdiri dari sifat-sifat yang dimiliki oleh semua anjing, seperti berkembang biak dan bulu warna (karakteristik), dan kemampuan untuk kulit dan duduk (perilaku). Kelas menyediakan modularitas dan struktur dalam sebuah object-oriented program komputer. Kelas harus biasanya dapat dikenali untuk non-programmer akrab dengan masalah domain, yang berarti bahwa karakteristik kelas harus masuk akal dalam konteks. Selain itu, kode untuk kelas harus relatif self-contained (biasanya menggunakan enkapsulasi). Secara kolektif, sifat dan metode yang didefinisikan oleh kelas yang disebut anggota.

PAKET
Package yang artinya paket biasa digunakan dalam pengorganisasian data. Memang itulah fungsi utamanya, yaitu mengorganisasikan class-class agar mudah diakses dan terorganisir. Biasa disebut juga dengan grouping.
Keuntungan membuat package atau grouping :
• Kamu dan programmer lainnya dapat dengan mudah menentukan class-class dan interface-interface yang berelasi
• Kamu dan programmer lainnya dapat mengetahui dimana untuk mencari class-class dan interface-interface yang dapat menyediakan fungsi grafis yang direlasikan
• Nama class dan interfacemu tidak akan mengalami konflik dengan nama-nama di paket lainnya, karena paket membuat tempat nama yang baru
• Kamu dapat membiarkan class-class di dalam paket untuk mempunyai akses tak terlarang untuk salah satu yang lain selama larangan akses untuk tipe-tipe diluar paket
Dalam penulisan paket. Harus dituliskan di baris program yang pertama.
Agar bisa diakses dari tempat lain caranya:
• class yang akan digunakan ditempat lain harus dibuat package dibaris pertama diberi deklarasi package.

Hak Akses

Public
Deklarasi hak ini berarti variable atau fungsi dengan awalan ini bisa diakses dari class manapun, baik class itu sendiri atau class turunan dari class yang memiliki variable atau fungsi itu. Deklarasi ini merupakan yang paling sering dan mudah digunakan. Tetapi penggunaanya tergantung dari kebutuhan dan kebijakan dalam keamanan program.

Private
Deklarasi ini berarti variable atau fungsi dengan awalan ini HANYA bisa diakses oleh class pemilik dari variable atau fungsi itu. Turunannya atau parentnya tidak bisa mengaksesnya.

Protected
Melindungi variable atau fungsi dari akses diluar class yang tidak mewarisi class tersebut. Public

Deklarasi hak ini berarti variable atau fungsi dengan awalan ini bisa diakses dari class manapun, baik class itu sendiri atau class turunan dari class yang memiliki variable atau fungsi itu. Deklarasi ini merupakan yang paling sering dan mudah digunakan. Tetapi penggunaanya tergantung dari kebutuhan dan kebijakan dalam keamanan program.


PEWARISAN
Pewarisan adalah keuntungan besar dalam pemrograman berbasis object karena suatu sifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua subclasses. Jadi, kode method dapat dituliskan hanya sekali dan dapat digunakan oleh semua subclass. Subclass hanya butuh mengimplementasikan perbedaannya sendiri dan induknya.
Misalnya class ORTU mempunyai mempunyai variabel dan method dan diturunkan ke sub classnya (misal: class ANAK). Berarti class ANAK mempunyai semua variabel dan method yang dimiliki oleh class ORTU.

Polimorfisme
Polimorphism bisa diartikan sebagai suatu object yang dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya
Polimorphism ada 2 macam;
1. Overloading, Penggunaan satu nama untuk beberapa method yang berbeda parameter
2. Overriding, Terjadi ketika deklarasi method subclass sama dengan method dari superclassnya
- OVERLOADING
• Dalam sebuah kelas diperbolehkan ada lebih dari satu method dengan nama yang sama dengan catatan methods dapat dibedakan berdasarkan banyaknya parameter atau tipe data parameter formal
• Overloading tidak bisa dilakukan dengan membedakan nilai kembaliannya
• Overloading juga bisa dilakukan pada sub kelasnya


Array dan Manipulasi Array
Array (larik) merupakan tipe data tersetruktur dimana didalamnya terdiri dari komponen – komponen yang mempunyai tipe data yang sama. Didalam suatu array jumlah komponen banyaknya adalah tetap. Didalam suatu larik atau array setiap kompoenen ditunjukan oleh suatu index yang unik. Index dari setiap komponen array menunjukan urutan data atau identitas yang mewakili data yang ada didalamnya.
Logika sederhananya array itu bisa disamakan dengan dua orang dengan nama yang sama didalam suatu komunitas, untuk membedakan antara nama yang satu atau dengan nama yang lain maka diberikan initial tambahan untuk setiap nama.
Menambahkan Array Untuk menambahkan array digunakan function array_push(). Fungsi ini akan mengembalikan keseluruhan nomor elemen pada array.
Menggabungkan Array Untuk menggabungkan array digunakan function array_merge(). Fungsi ini dapat menggabungkan dua atau beberapa array sekaligus. Penggabungan array ini dapat dilakukan pada variabel array dengan tipe element serta indeks yang berbeda.
Menghapus Array Untuk menghapus array digunakan function array_shift(). Fungsi ini menghapus elemen pertama dari array.
Mengurutkan Array Untuk mengurutkan array digunakan sort(), yang akan mengurutkan array berdasarkan alphabet bila berupa string dan dari kecil ke besar bila berupa nomor. Jadi fungsi ini berguna bila anda memiliki elemen array yang acak.



google : bimoweb.com/oop-pada-phppart-iii-deklarasi-hak-akses-pada-property
Sumber
http://materijava.wordpress.com/2009/09/27/inheritance-pewarisan/#more-54
http://mischanz.wordpress.com/2010/01/03/definisi-kelas-dan-obyek/
http://bernazlionk.wordpress.com/category/oop-4th-step/
http://www.kompiku.com/2008/07/membuat-array.html

Senin, 19 April 2010

wilujeng sumping blog _chipoez_


narzis dlu yooo .... ^^

kAta mUtiara

"Jadikanlah pengalaman anda sebagai pelajaran kehidupan"
"Kenanglah masa lalu dan hadapi masa depan"

Masa depan itu tidak slalu lebih baik dari pada masa lalu, tapi persiapkanlah diri anda untuk hadapi masa depan, agar masa depan anda menjadi lebih baik dari pada masa lalu . . .





_chi.poe.tz_