PERTEMUAN
KE-3
METHOD
-
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());
-
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”);.
-
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.
-
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