info

Pemrograman Berbasis Objek

Pemrograman Berbasis Objek
Pada pertemuan ke dua, akan membahas lebih dalam di Pemrograman Berbasis Objek Part II
Modul Java Fundamental 2013/2014
Tujuan Instruksional Khusus :
1. Peserta dapat menjelaskan konsep pemrograman berorientasi.
2. Peserta dapat membedakan antara class dan objek.
Teori Dasar :
1. Pengenalan Pemrograman Berorientasi Objek
Object Oriented Programming (OOP) berputar pada konsep dari objek yang
merupakan elemen dasar program. Ketika kita membandingkan dengan dunia nyata,
kita dapat menemukan beberapa objek disekitar kita seperti mobil, manusia, ayam
dan seterusnya. Objek ini dikarakterisasi oleh atribut dan tingkah lakunya.
Secara umum kerangka OOP terdiri atas 7 bagian, yaitu :
1. Komentar
2. Paket (Package) dan Import
3. Badan Kelas (Class Body)
4. Data
5. Method
6. Main Method
7. Deklarasi dan Implementation Method
2. Class dan Object
Setiap object dibangun dari sekumpulan data (atribut) yang disebut variabel untuk
menjabarkan karakteristik khusus dari objek, dan juga terdiri dari sekumpulan
method yang menjabarkan tingkah laku dari objek.
Sedangkan Class adalah struktur dasar dari OOP. Class terdiri dari dua tipe dari
anggota dimana disebut dengan field (atribut/property) dan method. Field merupakan
tipe data yang didefinisikan oleh class, sementara method merupakan operasi.
Sebuah obyek adalah sebuah instance (keturunan) dari class.
Untuk dapat membedakan antara class dan objek, mari kita mendiskusikan beberapa
contoh berikut ini. Kita memiliki sebuah class mobil dimana dapat digunakan untuk
medefinisikan beberapa objek mobil. Pada tabel dibawah, mobil A dan mobil B
adalah obyek dari class mobil. Class memiliki field nomor, plat, warna, manufaktur
dan kecepatan yang diisi dengan nilai pada obyek mobil A dan mobil B. Mobil juga
dapat berakselerasi, berbelok dan melakukan rem.
Lembaga Pelatihan Kerja IT LINK TECH Makassar 1
Modul 7. Pemrograman Berbasis Objek
Modul Java Fundamental 2013/2014
Class Mobil Objek Mobil A Objek Mobil B
Variabel
Instance
Nomor Plat 1234 AB 1111 AH
Warna Hitam Putih
Manufaktur Honda Toyota
Kecepatan 50 km/h 100 km/h
Method
Instance
Method Akselerasi
Method Belok
Method Rem
3. Instansiasi Class
Untuk membuat sebuah objek atau sebuah instance pada sebuah class digunakan
operator new. Sebagai contoh, jika ingin membuat instance dari class string dapat
digunakan kode berikut :
String str2 = new String(“Fakultas Ilmu Komputer”);
atau
String str2 = “Informatika”
4. Penciptaan Objek
Objek dibuat dengan mula-mula membuat variabel yang kelak merujuk ke objek.
Variabel ini disebut variabel objek. Selanjutnya objek diciptakan dengan operator
new dan hasilnya ditugaskan ke variabel objek.
Contoh :
Siswa Peserta_informatika = new Siswa();
Latihan :
Soal 1:
Bilangan bulat faktorial n, ditulis dengan n! adalah dihasilkan dari mengalikan dari 1 sampai
dengan n.
contoh : 5! = 1 x 2 x 3 x 4 x 5 = 120
Buatlah program untuk menampilkan tabel hasil faktorial dari suatu bilangan yang diinputkan
(tampilan bilangan rata kanan)
Lembaga Pelatihan Kerja IT LINK TECH Makassar 2
Modul Java Fundamental 2013/2014
Contoh Output :
Masukkan bilangan faktorial? 5
n n!
---------------------------------------
1 1
2 2
3 6
4 24
5 120
Soal 2:
Java Scavanger Hunt
Pipoy adalah suatu anggota baru dalam bahasa pemrograman Java. Dia hanya
memperdengarkan bahwa telah ada APIs siap pakai dalam Java yang salah satunya dapat
digunakan dalam program mereka, dan ia ingin sekali untuk mengusahakan mereka keluar.
Masalahnya adalah, Pipoy tidak memiliki copy dari dokumentasi Java, dan dia juga tidak
memiliki acces internet, jadi tidak ada jalan untuknya untuk menunjukkan Java APIs.
Tugas Anda adalah untuk membantu Pipoy memperhatikan APIs (Application Programming
Interface). Anda harus menyebutkan class dimana seharusnya method berada, deklarasi
method dan penggunaan contoh yang dinyatakan method.
Sebagai contoh, jika Pipoy ingin untuk mengetahui method yang mengkonversi sebuah
String ke integer, jawaban Anda seharusnya menjadi:
Class: Integer
Method Declaration: public static int parseInt( String value )
Sample Usage:
String strValue = "100";
int value = Integer.parseInt( strValue );
yakinkan bahwa snippet dari kode yang Anda tulis dalam contoh Anda menggunakan
compiles dan memberi output jawaban yang benar, jadi tidak membingungkan Pipoy.
(Hint: Semua methods adalah dalam java.lang package). Dalam kasus dimana Anda dapat
menemukan lebih banyak methods yang dapat menyelesaikan tugas, berikan hanya satu.

About yakui

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.