Thursday, September 3, 2015

Laporan Praktikum Pemrograman Berorientasi Objek Pertemuan 3


PERTEMUAN KE-3
METHOD
  1. Pembahasan program class CalculationO
Pada class CalculationO mempunyai dua variabel yang bertipe integer dengan modifier private sehingga hanya dapat di akses dalam class ini. Pada class ini juga terdapat dua method yaitu method tanpa return value dan method dengan return value. Method tanpa return value sebagai berikut:
//method mutator
public void setA(int a){this.a=a;}
public void setB(int a){this.b=b;}
seperti pada koding diatas method tanpa return dengan modifier public yang memiliki dua method dengan nama method setA() dan setB() dengan variabel yang berbeda, kata kunci this dipakai untuk memberikan nilai kepada variabel itu sendiri. Kemudian pada method dengan return value seperti pada koding dibawah ini:
//method acessor
public int getA(){return a;}
public int getB(){return b;}
pada potongan koding diatas merupakan method dengan return value yang bertipe integer dengan nama method getA() dan getB() dengan variabel yang dideklarasikan di class dengan return value sehingga nilai dari kedua variabel akan mengembalikan nilainya kepada method masing-masing.

Pada method main dengan membuat objek baru untuk mamanggil class CalculationO sehingga objek baru tersebut memanggil method-method yang ada didalamnya seperti pada koding dibawah ini:
Public static void main(String args[]){
CalculationO obj = new CalculationO();
obj.setA(10);
obj.setB(20);
Sehingga objek baru memanggil method setA() dan setB() dengan memberikan nilai 10 dan 20 kemudian disimpan dalam variabel a dan b kemudian variabel a dan b akan mengembalikan nilainya kepada method getA() dan getB() yang akan dicetak oleh peritah output seperti dibawah ini:
System.out.println(“==data==”);
System.out.println(“Nilai pertama: ”+obj.getA());
System.out.println(“Nilai kedua: ”+obj.getB());


  1. Pembahasan program class Calculation
Class Calculation memiliki tiga variabel yang bertipe integet dengan modifier private semua sehingga hanya diakses oleh class ini saja. Terdapat method overloading yang nama methodnya sama yaitu tambah() tetapi mempunyai jumlah parameter yang berbeda sehingga nanti dipanggil oleh objek baru akan mengenalnya. Setelah itu pada method main membuat objek baru dengan memanggil nama class sehingga method lain yang ada pada class bisa di panggil oleh objek baru sehingga nilainya akan dicetak oleh perintah output. Pada method main objek baru memanggil method tambah dengan nilainya sudah ada seperti koding dibawah ini:
public static void main(String args[]){
obj.tambah(10,10,10);
obj.tambah(20,20);
sehingga nilainya akan menyimpan pada variabel masing-masing method dengan parameternya yaitu method dengan parameternya tiga menyimpan nilai dari tiga variabel tersebut dan juga method dengan dua parameter, setelah itu dicetak oleh perintah output yang ada pada masing-masing method itu sendiri seperti: System.out.println(“a+b”); dan System.out.println(“a+b+c”);.

  1. Pembahasan program class Calculation2
Pada class ini empat variabel yang digunakan yaitu variabel a dan b bertipe integer yang menyimpan bilangan bulat dan variabel c dan d bertipe double yang menyimpan bilangan pecahan kemudian keempat variabel tersebut mempunyai modifier yang private sehingga diakses dalam class ini seperti terlihat pada koding dibawah ini:
class Calculation2{
private int a,b;
private int c,d;
class ini juga mempunyai dua method overloading nama dengan method sum() semua dan jumlah parameter yang sama tetapi mempunyai tipe data yang berbeda seperti dibawah ini:
void sum(int a, int b){System.out.printlnln(a+b);}
void sum(double c,double d){System.out.printlnln(c+d);}
setelah itu dipanggil dalam method main dengan menciptakan objek baru sehinnga method diatas bisa dicetak pada layar yang melalui objek baru dengan nilai dari variabel masing-masing sudah diketahui. Seperti pada koding dibawah ini:
public static void main(String args[]){
Calculation2 obj = new Calculation2();
obj.sum(10.5, 10.5);
obj.sum(20,20);
}
Sehingga objek baru memanggil method sum() dengan nilai bilangan yang sesuai dengan tipe data dari kedua method tersebut, karena pada masing-masing method sudah mempunyai perintah outputnya sehingga nilainya langsung dicetak oleh perintah output yang ada pada method overloading tersebut.

  1. Pembahasan program class Latihan_Calculation
Pada class ini adalah modifikasi dari class Calculation sehingga struktur programnya tetap sama hanya berubah pada method-nya yaitu dengan menggunakan method dengan return value sehingga nilai dari penjumlahan kedua variabel akan dikembalikan ke method-nya sehingga method meyimpan penjumlahan kedua variabel yang nantinya di panggil pada objek baru dengan nilai yang sudah ada seperti pada koding dibawah ini:
int tambah(int a, int b){return a+b;}
int tambah(int a, int b, int c){return a+b+c;}
Sehingga penjumlahan dari variabel mengembalikan nilainya kepada method untuk di cetak pada layar melalui objek baru. Pada main semua nilai variabel sudah diketahui yaitu sama dengan jumlah parameter pada method sehingga masing-masing method mengenal nilainya. Berikut ini adalah method main yang memaggil nama class dengan method lain didalamnya dengan membuat objek baru:
public static void main(String args[]){
Calculation obj = new Calculation();
obj.tambah(10,10,10);
obj.tambah(20,20);
}

No comments:

Post a Comment