latihan codepolitan

Resume Praktikum PBO Modul 2 (Konsep Dasar Pemrograman Berorientasi Objek)


   Pada praktikum kali ini membahas tentang kelas, object dan method. Kelas adalah rancangan dari objek. Kelas mendefinisikan sebuah tipe dari objek. Objek adalah hasil ciptaan dari suatu kelas yang telah dibuat sebelumnya. Sebuah objek dapat dimungkinkan terdiri atas objek-objek lain. Method adalah suatu fungsi dan prosedur. Method digunakan untuk memodularisasi program melalui pemisahan tugas dalam suatu kelas.

Contoh penggunaan kelas dalam pemrograman berbasis objek dalam Bahasa Java :



Contoh penggunaan objek dalam pemrograman berbasis objek dalam Bahasa Java :

Contoh pengguaan method dalam pemrograman berbasis objek dalam Bahasa Java :


Contoh 1 :

Source Code:


Program Utama (PassedBYValue1.java):



package passedbyvalue1;

/**
 *
 * @author pratitis
 */

public class PassedBYValue1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int x,y;
        TestPass z;
        z = new TestPass(50,100);
        x = 10;
        y = 20;
       
        System.out.println("Nilai sebelum passed by value : ");
        System.out.println("x = " + x);
        System.out.println("y = " + y);
            //passed by value
        z.calculate(x,y);
        System.out.println("Nilai sesudah passed by value : ");
        System.out.println("x = " + x);
        System.out.println("y = " + y);
        System.out.println("Nilai sebelum passed by reference : ");
        System.out.println("z.i = " + z.i);
        System.out.println("z.j = " + z.j);
            //passed by references
        z.calculate(z);
        System.out.println("Nilai sesudah passed by reference : ");
        System.out.println("z.i = " + z.i);
        System.out.println("z.j = " + z.j);
    }


       
    }
   
}

Kelas Program (TestPass.java) :



package passedbyvalue1;

/**
 *
 * @author pratitis
 */
public class TestPass {
    int i,j;
    TestPass(int a, int b){
        i = a;
        j = b;  
    }
    void calculate(int m, int n){
        m=m*10;
        n=n/2;
    }
    void calculate(TestPass e){
        e.i = e.i*10;
        e.j = e.j/2;
    }
}

Output:



Contoh 2.

Source Code (DemoLagu.java) :


package demolagu;


class Lagu{
    private String pencipta;
    private String judul;
   
    public void IsiParam(String judul, String pencipta){
        this.judul = judul;
        this.pencipta = pencipta;
        }
    public void cetakKeLayar(){
        if(judul==null&& pencipta==null)return;
        System.out.println("Judul : " + judul + ", pencipta : " + pencipta);
        }
}

public class DemoLagu {

    public static void main(String[] args) {
        Lagu a = new Lagu();
        a.IsiParam("God Will Make A Way", "Don Moen");
        a.cetakKeLayar();
    }
   

   
}

Output :




Contoh 3.

Souce Code (Buku.java):


package buku;

/**
 *
 * @author pratitis
 */
public class Buku {
    private String pengarang;
    private String judul;
   
    private Buku() {
        this("Rumah Kita", "GoodBles");
    }
    private Buku(String judul, String pengarang){
    this.judul = judul;
    this.pengarang = pengarang;
}
private void cetakKeLayar()
{
 System.out.println("Judul : " +judul+ "Pengarang : " + pengarang);  
}
    public static void main(String[] args) {
        Buku a,b;
a = new Buku("Jurasic Park", "Michael Chricton");
b = new Buku();
a.cetakKeLayar();
b.cetakKeLayar();

    }

   
}

Output :


Contoh 4:

Source Code (DemoManusia.java) :



package demomanusia;

 class Manusia {
    private String nama;
    private int umur;
   
    public Manusia(){ }
    public Manusia(String a){
        nama=a;
    }
    public Manusia(String a, int b){
        nama = a;
        umur = b;
    }
    public void setNama(String a){
        nama = a;
    }
    public String getNama(){
        return nama;
    }
    public void setUmur(int a){
        umur=a;
    }
    public int getUmur(){
        return umur;
    }
}

public class DemoManusia {

    public static void main(String[] args) {
        Manusia arrMns[] = new Manusia[3];
        Manusia objMns1 = new Manusia();
       
        objMns1.setNama("Markonah");
        objMns1.setUmur(76);
       
        Manusia objMns2 = new Manusia("Mat Conan");
        Manusia objMns3 = new Manusia("Bajuri", 13);
       
        arrMns[0] = objMns1;
        arrMns[1] = objMns2;
        arrMns[2] = objMns3;
       
        for(int i=0; i<=3; i++){
            System.out.println("Nama : "+arrMns[i].getNama());
            System.out.println("Umur : "+arrMns[i].getUmur());
            System.out.println();
        }
    }
   
}
Output :






Comments