Jumat, 18 Mei 2018

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

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 PassedBYValue1.java :

package passedbyvalue1;

/**
 *
 * @author shoofiyah
 */

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);
    }


       
    }
   
}

Class programTestPass.java:

package passedbyvalue1;

/**
 *
 * @author shoofiyah
 */
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;

/**
 *
 * @author shoofiyah
 */

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.

Source Code Buku.java :

package buku;

/**
 *
 * @author shoofiyah
 */


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;

/**
 *
 * @author shoofiyah
 */


 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 :




Tidak ada komentar:

Posting Komentar

Resume Praktikum PBO Modul 7 ( Graphical User Interface )

Pada praktikum kali ini membahas tentang AWT (Abstract Windowing Toolkit) dan Swing. Yang pada dasarnya adalah sama untuk membangun GUI. P...