Pages

Kamis, 23 Juni 2011

Modul 4

PENGKAPSULAN

Enkapsulasi adalah suatu cara untuk menyembunyikan informasi detail dari suatu class. Dua hal yang mendasar dalam enkapsulasi yakni : Information hiding , Interface to access data.
Enkapsulasi menunjuk pada prinsip dari menyembunyikan desain atau mengimplementasikan informasi yang tidak sesuai pada object yang ada. Menyembunyikan elemen dari penggunaan sebuah class dapat dilakukan dengan pembuatan anggota yang ingin Anda sembunyikan secara private.
Hak akses public memungkinkan semua kelas mengaksesnya, hak akses protected hanya diberikan kepada kelasnya sendiri dan turunannya, serta kelas-kelas dalam satu paket. sedangkan private hanya boleh diakses oleh kelasnya sendiri.

TUGAS PENDAHULUAN

  1. Apa yang anda ketahui tentang Information hiding ?
2.      Jelaskan tentang Interface to access data dalam konsep Pengkapsulan?
3.      Jelaskan mengenai keyword public, protected dan private ?

Jawab :
1.      Sebelumnya kita dapat mengakses anggota class baik berupa atribut maupun method secara langsung dengan menggunakan objek yang telah kita buat. Hal ini dikarenakan akses kontrol yang diberikan kepada atribut maupun method yang ada di dalam class tersebut adalah ‘public’. Kita dapat menyembunyikan informasi dari suatu class sehingga anggota class tersebut tidak dapat diakses dari luar, caranya adalah hanya dengan memberikan akses kontrol ‘private’ ketika mendeklarasikan atribut atau method. Proses ini disebut dengan information hiding.
2.      Jika kita telah melakukan information hiding terhadap suatu atribut pada suatu class, lalu bagaimana cara melakukan perubahan terhadap atribut yang kita sembunyikan tersebut, caranya adalah dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu atribut tersebut.
3.      Penjelasan dari keyword public, protected dan private :
Public : izin akses public sebuah atribut biasanya digunakan oleh sebuah class jika sebuah atribut diperbolehkan diakses secara langsung oleh class lain. sebuah atribut yang dinyatakan sebagai public dapat diakses secara langsung oleh class lain di luar class yang membungkusnya.
Protected :izin akses protected sebuah atribut biasanya digunakan oleh sebuah class jika sebuah atribut diperbolehkan diakses secara langsung oleh class lain yang merupakan class turunannya (inheritance). sebuah atribut yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh class lain di luar class yang membungkusnya kecuali class class turunannya.
                       Private : izin akses private pada sebuah atribut biasanya digunakan oleh sebuah class untuk melindungi atribut-atributnya agar tidak dapat diakses oleh class lain. sebuah atribut yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh kelas yang membungkusnya

Jumat, 17 Juni 2011

Modul 3 PBO

INHERITANCE

Inheritance dapat disebut sebagai yaitu suatu konsep pemrograman OOP dimana class yang ada dapat dimanfaatkan oleh kelas yang lainnya baik sebagian atau semuanya. Di dalam konsep Inheritance dapat dibedakan antara kelas Induk (Base Class) dan Kelas turunan (Derived Class). 

Istilah pewarisan berarti suatu kelas bisa mewariskan sebagian atau keseluruhan struktur dan perilaku kelas lain. Jika kelas B adalah kelas turunan dari kelas A, maka kita bisa juga menyebut kelas A adalah kelas super dari kelas B. Kelas turunan bisa memiliki struktur atau perilaku tambahan dari kelas supernya. Atau bahkan kelas turunan bisa mengubah atau mengganti perilaku kelas supernya. Hubungan antara kelas turunan dan kelas super sering dilukiskan dalam bentuk diagram di mana kelas turunan digambarkan di bawah kelas supernya, dan dihubungkan dengan garis penghubung dengan tanda segitiga yang diletakkan di dekat kelas supernya.
TUGAS PENDAHULUAN 

1.    Apa yang perbedaan antara Induk Kelas dengan Kelas Turunan?
Dalam terminologi Java, kelas induk yang diturunkan disebut dengan seperclass, adapun kelas baru hasil turunan  disebut dengan subclass. Contoh Binatang adalah superclass dari kelas Herbivora dan Carnivora, kelas Herbivora dan Carnivora itu sendiri berperan sebagai subclass.
2. Jelaskan keyword super dan extends dalam Pewarisan?
Keyword super adalah untuk memanggil constructor dari kelas induk, juga dapat digunakan untuk mengakses anggota kelas (data maupun method) dari kelas induk yang telah ditimpa oleh anggota kelas dari turunan.
Keyword extends yang digunakan untuk melakukan proses penurunan terhadap suatu kelas.

Minggu, 12 Juni 2011

Modul 2 PBO

POLYMORPH
               Metode disebut polimorfis jika aksi yang dilakukan oleh suatu metode berbeda-beda tergantung pada objek aktual pada saat metode itu dijalankan. Polimorfisme adalah salah satu fitur utama dalam pemrograman berorientasi objek. Sebagai contoh, sebuah class induk dengan nama Student mempunyai subclass StudentGrad, dan ditambahkan class lain dengan nama StudentInfo.

Gambar 1 : Class Student dan subclass nya
                  Dari gambar diatas class StudentInfo digambarkan mempunyai hubungan polymorfisme dengan class StudentGrad dan tentunya dengan class induk dari StudentGrad yaitu class induk Student..
TUGAS PENDAHULUAN
    1. Keuntungan apa yang bisa didapat dengan Polymorphism? Kita bisa membuat kode program tanpa harus mengetahui persis apa yang akan dilakukan program saat kita menulis program tersebut
    1. Bagaimana hubungan antar teknik overloading dengan Polymorphism? Metode overloading adalah mendefinisikan metode yang memiliki nama yang sama, tetapi dengan signature yang berbeda dalam definisi class yang sama. Sedangkan polimorfisme merupakan kemampuan dari suatu variabel referensi objek untuk memiliki aksi berbeda bila metode yang sama dipanggil, dimana aksi metode tergantung dari tipe objeknya dan signature metode harus sama baik pada superclass maupun subclass.

Jumat, 10 Juni 2011

Praktikum Sistal 2011

Ehm. . . .nie hasil akhir praktikum sistal kelas D1 euUy.
Semoga Praktikum kemaren cukup berkesan buat temen-temen semua. . .oke".

Bagi yang merasa kurang puas, harap konfirmasi sebelum hari Sabtu jam 12.00 WIB.

Senin, 06 Juni 2011

Modul 1 PBO

KELAS DAN OBJEK
Ada sedikit penjelasan ni dari modul 1 sebelum kita masuk ke tugas prendahuluan, implementasi dan tugas akhir.
Apa sih kelas dan objek itu???
Dalam Paradigma Pemograman Berorientasi Objek dikenal Kelas dan Objek. Kelas merupakan prototype yang mendefinisikan variabel dan method secara umum. Sedangkan objek merupakan instantiasi dari suatu kelas. Ada 2 bagian utama dari kelas java yaitu kelas deklarasi dan kelas body. Kelas deklarasi mendefinisikan nama kelas dan atributnya sedangkan kelas body mendefinisikan variabel dan methodnya.
Tugas Pendahuluan

Buatlah program menggunakan class dan objek dengan nama sepeda.java, jika program di jalankan hasilnya seperti di bawah ini :
Object “motor-1” :
Merk : Yamaha
Pemilik : Pak Darmawan
Object “motor-2” :
Merk : Honda
Pemilik : Pak Nasiruddin

Modul 1


KELAS DAN OBJEK
Dalam Paradigma Pemograman Berorientasi Objek dikenal Kelas dan Objek. Kelas merupakan prototype yang mendefinisikan variabel dan method secara umum. Sedangkan objek merupakan instantiasi dari suatu kelas. Ada 2 bagian utama dari kelas java yaitu kelas deklarasi dan kelas body. Kelas deklarasi mendefinisikan nama kelas dan atributnya sedangkan kelas body mendefinisikan variabel dan methodnya. 

TUGAS PENDAHULUAN



Rabu, 01 Juni 2011

Praktikum PBO ku. . .

Mulai minggu kemarin tepatnya Jum'at, 27 Mei 2011 praktikum PBO kelas ku telah dimulai. Pertemuan pertama diisi dengan pretest secara online. Meskipun hasil yang ku dapat nggak terlalu bagus tapi toh cukup memuaskan karena aku telah berusaha semaksimal mungkin, dan hasil yang ku capai itulah kemampuanku. hoho
Setelah pretest, mulailah sang asprak memperkenalkan dirinya, ternyata asprakku mz Aris Prama Aulia yang kebetulan kakak tingkat angkatan 2008. Penjelasan presentase penilaian pun dilakukan. Dilanjut penjelasan modul 1 tentang Class dan Object. Nah untuk mengetahui hasil pemaparan tentang modul 1 yang telah aku dapat kita lihat di postingan selanjutnya ya. . . . .oke, oke.