THOUSANDS OF FREE BLOGGER TEMPLATES

Kamis, 26 Mei 2011

Modul 1 Praktikum PBO : Class dan Object

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 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, dan jam dinding ada dalam sebuah ruangan. Ruang A, Ruang B, dan ruang yang lain berada dalam sebuah rumah. Rumah 1, Rumah 2, dan rumah yang lain juga berada di dalam suatu tempat yang lebih luas yaitu Bumi, disitu dan bukan tidak mungkin di dalam objek jam dinding terdapat objek-objek yang lain yang lebih kecil misalnya, baterai, gear, dan lain-lain.
cara pandang kita dari sebua ruangan, rumah atau bumi merupakan class apabila kita melihatnya dalam pemrograman.
Nah..........., berikut ini terdapat soal-soal dan jawaban yang saya ikuti waktu praktikum PBO
Tugas Pendahuluan
Buatlah program menggunakan kelas dan objek dengan nama motor.java, jika program dijalankan hasilnya seperti dibawah ini:
                   Object " motor-1 ":
                   Merk : Yamaha
                   Pemilik : Pak Darmawan
                   Object " motor-2 ":
                   Merk : Honda
                   Pemilik : Pak Nasiruddin
Source codenya pada java sebagai berikut:
public class motor{
public static void main(String[] args){
motor1 ayu = new motor1();                    

//Variabel

ayu.nama="motor-1";
ayu.merk="Yamaha";
ayu.pemilik="Pak Darmawan";
ayu.cetakMotor();
ayu.nama="motor-2";
ayu.merk="Honda";
ayu.pemilik="Pak Nasiruddin";
ayu.cetakMotor();
}
}

//Method

class motor1{
String merk, pemilik, nama;
void cetakMotor(){
System.out.println("Object "+nama+" : ");
System.out.println("Merk : "+merk);
System.out.println("Pemilik : "+pemilik);
System.out.println();
}
}


Hasil Running:



Selanjutnya yaitu Tugas implementasi
Buatlah kelas mahasiswa dengan atribut/variabel=nama dan npm dan mempunyai metodh:tampilkanNama, tampilkanNpm,belajar,olahraga,makan,minum. Buatlah 3 objek untuk menginstansiasi kel;as mahasiswa dengan atribut nama dan npm anda sendiri dan 2 teman Anda dan mengimplementasikan beberapa metodh yang telah Anda definisikan dalam kelas mahasiswa.
Source codenya sebagai berikut:

public class mahasiswa{
public static void main(String[] args){
mhs ayu = new mhs();         //Deklarasi Variabel Baru

//Variabel pertama

ayu.nama="Ayu Noer Aisyah";
ayu.npm="090411100044";
ayu.belajar="Internet";
ayu.olahraga="Bulu Tangkis";
ayu.makan="Bakso";
ayu.minum="Es Degan";
ayu.tampilkanNama();
ayu.tampilkanNPM();
ayu.tampilbelajar();
ayu.tampilolahraga();
ayu.tampilmakan();
ayu.tampilminum();

//Variabel Kedua

mhs eka = new mhs();
eka.nama="Eka Nanda Septiya Hindriyani";
eka.npm="090411100001";
eka.belajar="Matematika";
eka.olahraga="Tennis";
eka.makan="Cap-Cay";
eka.minum="Jus Melon";
eka.tampilkanNama();
eka.tampilkanNPM();
eka.tampilbelajar();
eka.tampilolahraga();
eka.tampilmakan();
eka.tampilminum();

//Variabel Ketiga

mhs mega = new mhs();
mega.nama="Megawati Pratiwi Rifai";
mega.npm="090411100012";
mega.belajar="Java";
mega.olahraga="Lari";
mega.makan="Nasi Pecel";
mega.minum="Jus Alpukat";
mega.tampilkanNama();
mega.tampilkanNPM();
mega.tampilbelajar();
mega.tampilolahraga();
mega.tampilmakan();
mega.tampilminum();
}
}

//Method
class mhs{
String nama, npm, belajar, olahraga, makan, minum;
void tampilkanNama(){
System.out.println("Nama : "+nama);
}
void tampilkanNPM(){
System.out.println("NPM : "+npm);
}
void tampilbelajar(){
System.out.println("Belajar : "+belajar);
}
void tampilolahraga(){
System.out.println("Olahraga : "+olahraga);
}
void tampilmakan(){
System.out.println("Makan : "+makan);
}
void tampilminum(){
System.out.println("Minum : "+minum);
System.out.println();
}
}


Hasil Running:

Setelah itu terdapat Tugas Akhir seperti dibawah ini:
Buat program dengan nama televOOP.java dengan spesifikasi sebagai berikut :
Class : Televisi
Object : Televisiku
Attribute 
-  Merek
-  Tipe
-  Ukuran
-  Tombol volume
-  Tombol Channel
Method
-  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 .  .   .

Source codenya sebagai berikut:

public class televisi{
public static void main(String[] args){
televisiku ayu = new televisiku(); 

//Variabel

ayu.nama="televisiku";
ayu.merk="Samsung";
ayu.tipe="LCD TV";
ayu.ukuran="52 inchi";
ayu.tombolVolume="tambah besar";
ayu.tombolChannel="berpindah";
ayu.cetakNama();
ayu.menyalakanTelevisi();
ayu.memindahkanChannel();
ayu.membesarkanVolume();
ayu.mematikanTelevisi();
}
}

//Method

class televisiku{
String nama, merk, tipe, ukuran, tombolVolume, tombolChannel;
void cetakNama(){
System.out.println("Objek : "+nama);
System.out.println("Merk : "+merk);
System.out.println("Tipe : "+tipe);
System.out.println("Ukuran : "+ukuran);
}
void menyalakanTelevisi(){
System.out.println("Saat ini televisi sudah on...");
}
void memindahkanChannel(){
System.out.println("Channel "+tombolChannel);
}
void membesarkanVolume(){
System.out.println("Volume "+tombolVolume);
}
void mematikanTelevisi(){
System.out.println("Saat ini televisi sudah off..");
}
}


Hasil Running:


Demikianlah sedikit ulasan materi tentang Class dan Object serta pembahasan soal-soal dan jawaban. Oia temen2 semoga bermanfaat ya.....amin....!!!!!



0 komentar:

Posting Komentar