Code :
Class 1 dengan nama GoemetriConstructor :
- Baris ke 5 = Mendeklarasikan class dengan nama GeometriConstructor.
- Baris ke 6-14 = Mendeklarasikan variable dengan tipe data double yang bersifat private.
- Baris ke 16 = merupakan constructor dengan 2 parameter.
- Baris 17 atau 18 = merupakan pemebrian nilai untuk variable class, pada baris ke 6 terdapat variable dengan nama panjang, variable inilah yang dimaksud variable class, namun coba tengok pada baris ke 16, terdapat variable dengan nama panjang, variable ini adalah variable method bukan variable class. disinilah kegunaan pemakaian this. karna variable method dan class sama-sama bernama panjang untuk membedakannya kita memakai kata kunci this. yang akan menandakan variable ini adalah variable class.
- Baris 20 = merupakan overload constructor dengan 5 parameter.
- Baris 27 = Method persegiPanjang() yang akan menampung rumus untuk menghitung luas dan keliling persegi panjang.
- Baris 31 = Method segiTiga() yang akan menampung rumus untuk menghitung luas dan keliling segi tiga.
- Baris ke 35 = merupakan Assessor yaitu yang berfungsi untuk mengambil nilai dari variable.
- Baris ke 7 = merupakan proses instansiasi objek, dengan nama objek geo yang mewakili class GeometriConstructor.
- Baris ke 9 = Pemanggilan method constructor (method yang namanya sama persis dengan nama classnya) dengan 2 parameter, pada program ini contructor berfungsi sebagai pengganti method Mutator.
- Baris ke 10 = Memanggil constructor dengan 5 parameter (terjadinya overload constructor).
- Baris ke 12 = memanggil method persegiPanjang yang akan menghitung atau memberi nilai untuk variable luas dan keliling dengan rumus :luas = panjang * lebarkeliling = panjang * lebar * 2
- Baris 23 = memanggil method segiTIga yang akan menghitung atau memberi nilai untuk variable luas dan keliling namun dengan rumus yang berbeda tidak seperti pada method persegiPanjang :luas = alas * tinggi * 1 / 2keliling = sisi1 + sisi2 + sisi3
0 comments:
Post a Comment