Kali ini saya akan membahas tentang Praktikum Pemrograman Berbasis Objek yang sekarang saya ambil untuk mata kuliah semester 4, untuk itu saya akan berbagi pengalaman dengan teman-teman mengenai pembahasan modul-modul pada praktikum ini. Sebelum kita membahas lebih lanjut, mungkin temen-temen ada yang belum tahu apa itu Pemrograman berbasis Objek (PBO), perlu temen-temen ketahui…tuh
Nah setelah kita ketahui apa itu OOP?? Saatnya kita mengetahui juga apa itu Kelas dan Objek??
Hasil Running:
PBO atau Object oriented programming ( OOP ) adalah suatu metode pemrograman yang berbasiskan pada objek, secara singkat pengertian dari OOP adalah koleksi objek yang saling berinteraksi dan saling memberikan informasi satu dengan yang lainnya. Dalam Object Oriented terdapat istilah kelas dan objek.
Class berbeda dengan objek. Class merupakan prototipe yang mendefinisikan variabel-variabel dan method-method secara umum. Sedangkan objek pada sisi yang lain merupakan instansiasi dari suatu kelas. Untuk lebih jelasnya saya akan beri contoh berikut: Objek-objek itu ditempatkan dalam suatu kelas tertentu dan diekspresikan dengan variable dan method. Objek-objek yang memiliki kondisi yang berbeda seperti mobil X pada gigi persneling posisi 4 dan mobil Z pada gigi persneling posisi 3 dapat disatukan dalam satu “class mobil” berdasarkan kondisi umum mobil yang dapat mengubah posisi gigi persnelingnya.
Setelah Intermezo yang saya sampaikan diatas, sekarang saatnya kita bahas contoh coding tentang Kelas dan Objek pada praktikum kali ini, agar gak terlalu lama kita langsung bahas saja.
Tugas Pendahuluan
Pada tugas pendahuluan, saya disuruh membuat contoh program objek dan kelas dengan nama motor.java, dengan keluaran sebagai berikut:
”Objek” motor-1” :
Merk : Yamaha
Pemilik : Pak Darmawan
”Objek” motor-2” :
Merk : Honda
Pemilik : Pak Nasiruddin
”Objek” motor-1” :
Merk : Yamaha
Pemilik : Pak Darmawan
”Objek” motor-2” :
Merk : Honda
Pemilik : Pak Nasiruddin
Kalian bica coba source code dibawah ini untuk menyelesaikan persoalan diatas:
Hasil Running:
Implementasi
Implementasi kali ini saya disuruh membuat program kelas dan objek dengan nama kelas mahasiswa dan atribut/variablel = nama dan npm dan mempunyai metodh: tampilkanNama, tampilkanNpm, belajar, olahRaga, makan, minum. Dimana pada soal tersebut kita harus membuat 3 objek kelas mahasiswa dengan menganstisiasi nama dan npm saya serta 2 teman saya.
Penyelesaiannya dengan source code berikut:
Implementasi
Implementasi kali ini saya disuruh membuat program kelas dan objek dengan nama kelas mahasiswa dan atribut/variablel = nama dan npm dan mempunyai metodh: tampilkanNama, tampilkanNpm, belajar, olahRaga, makan, minum. Dimana pada soal tersebut kita harus membuat 3 objek kelas mahasiswa dengan menganstisiasi nama dan npm saya serta 2 teman saya.
Penyelesaiannya dengan source code berikut:
Hasil Running:
Tugas Akhir
Tugas Akhir ini merupakan program terakhir yang harus saya buat dengan ketentuan sebagai berikut:
Class : Televisi
Object : Televisiku
Attribute
- Merek
- Tipe
- Ukuran
- Tombol volume
- Tombol Channel
ethod
- Menyalakan TV
- Memindahkan Channel
- Membesarkan volume
- Mematikan Televisi
Hasil :
Merek Televisi : Samsung
Tipe Televisi : LCD TV
Ukuran Televisi : 52 inchi
Saat ini televisi sudah on.....
Channel berpindah
Volume bertambah besar.
Press any key to continue . . .
Penyelesaian tugas akhir tersebut dengan mencoba source code di bawah ini:
Tugas Akhir ini merupakan program terakhir yang harus saya buat dengan ketentuan sebagai berikut:
Class : Televisi
Object : Televisiku
Attribute
- Merek
- Tipe
- Ukuran
- Tombol volume
- Tombol Channel
ethod
- Menyalakan TV
- Memindahkan Channel
- Membesarkan volume
- Mematikan Televisi
Hasil :
Merek Televisi : Samsung
Tipe Televisi : LCD TV
Ukuran Televisi : 52 inchi
Saat ini televisi sudah on.....
Channel berpindah
Volume bertambah besar.
Press any key to continue . . .
Penyelesaian tugas akhir tersebut dengan mencoba source code di bawah ini:
Demikian pembahasan saya mengenai modul kelas dan objek kali ini semoga bermanfaat bagi teman-teman untuk mencoba dan memahami perbedaan kelas dan objek. Ketemu lagi di pembahasan modul berikutnya ya....!!!Gotcha.....
Tidak ada komentar:
Posting Komentar