Anda di halaman 1dari 3

MODUL I

CLASS DAN OBJEK

Pembahasan program class ObjekBuku


Pada class initerdapatsatu class bukudandua method yang akan di
panggildalam class utamanya. Pada class
bukudideklarasikantigavariabelyaitujudulbertipeStringuntukmenyimpankar
akter, hargadanhalamanbertipeinteger yang akanmenyimpannilainumerik.
MethodpertamayaitusetBuku(){} yang mempunyai 3 parameter
sepertipadaclassBukukemudianpadapendeklarasianparameternyamengguna
kan kata
kuncithisuntuksetiapvariabelnyasehingganantinyanilaivariabelakantetapnila
idarivariabelitusendiri.Methodkeduayaitutampil() yang berisiperintahperintah output dari method pertamasehinggaakan di cetakpadalayar.
Class utama yang bernamaObjekBuku{} yang mempunyai method main
danmembuatobjekbaruuntukmemanggilmethdsebelumnya. Pada class
initanpa method main maka program tidakakanmenghasilkanapa-apakarena
kata kunci main adalahkunciutamaataukeharusandalam program.
Kemudianpada method main menciptakanobjekbarudariclass
Bukuuntukmemanggilkedua method didalamnya, yaitu method
pertamasetBuku yang masing-masingvariabeltelahdidefinikanyaitu(PBO,
60000, 100); yang akandicetakoleh method tampilpadalayar, Kemudian
method keduayaitutampil()makadariitumasing-masing method
akanmengeksekusiperintahnyadariobjekbaru yang memangilnya.
Pada class main terdapatjugaobjekbaru yang bernamabuku2 yang
tetapsamayaitumemanggil method yang
samatetapihanyaberbedapadanilaivariabel yang di definisikan,
yaitupadasetBuku()berisi(Pemrograman Web, 43000, 80); yang
nantinyaakan di cetakoleh method tampil() sesuaidenganvariabelmasingmasingdanperintahoutputnya.
Pembahasan program class Pegawai
Pada class inimerupakaninputandari keyboard
sehinggamenggunakanimport.java.util.Scanner;pada library java yang
tersedia.KlasPegawaimempunyaitigavariabelyaituNamaPegawaibertipe String,
IdPegawaibertipe integer danPosisiPegawaibertipe
String.Padaklasinijugaterdapatduakonstruktordansatu method yang akan di
panggilpada method utamanya.
Konstruktorpertamamempunyaivariabelnamabertipe String, Idbertipe integer
danposisibertipe String yang di
deklarasikanpadakontruktoritusendirisehinggavariabelpadaclass Pegawai di
deklarasikanpadakontruktoriniyaituNamaPegawai=nama;,IdPegawai=Id;danP
osisiPegawai=Posisi;

Konstruktorkeduasudahmempunyainilaivariabelmasing-masingsehinggaakan
di cetakoleh method show()sesuaidengannilaivariabel yang akan di
cetakpadalayar. Method show() yang berisiperintah-perintah output yang
memanggilvariabeldiataskarenapadaklasinibelummempunyai method
mainsehingga method iniakan di panggilpada method utamanyayaitu
method main.
Pada method main, karena program memintahinputandari keyboard
sehinggamembuatobjekbaruuntukmemanggilnyayaituScanner keyboard =
new Scanner(System.in);, kemudiansetiapinputan yang di
masukkansesuaidengantipevariabelnyanamabertipe String
sehinggamenggunakan input type next();, nopegbertipe integer yang
menggunakan input type nextInt();danposbertipe String
sehinggamenggunakanjuganext();
Setelahitumembuatobjekbarulagiuntukmemanggil method
show()untukmencetakinputan yang di masukkanmaupun yang
telahdideklarasikanyaituobjekbaru yang bernamapegawai1.
Kemudianobjekbaru yang bernamapegawai2
adalahsudahmempunyainilaivariabelsehinggatinggaldieksekusipada method
show().
MODUL II
VARIABEL, PARAMETER DAN KONSTANTA
Pembahasan program class Lingkaran
Class Lingkaranterdapatvariabelkontantayaituvariabelphi yang bertipe
double dengannilaivariabelnya3.14danvariabeljaribertipe double
jugabelumdideklarasikan, kemudiandalam class initerdapat 4 method yaitu:
method setJari(), method jari(), method luas()dan method tampil().
Pada method setJari()menggunakan kata kuncivoiduntuktidakmempengaruhi
method lainnyadenganbertipedouble.
Kumudianpadavariabelnyamenggunakanreturnuntukmengembalikannilaidar
ivariabeljarikepadavariabeljariO.
Method luas() yang bertipe double
mempunyaivariabelluasOdenganbertipedooblejugakemuadianmempunyaipe
rkalianantaravariabelphidenganvariabeljarisehingganilainyaakandisimpand
alamvariabelluasOkemudianmengembalikanyalagi.
Kemudian method tampil() yang menggunakan kata kuncivoid agar
tidakmempengaruhi method lainya yang berisiperintah-perintah output yang
akanmencetaknilaidarivariabeljaridan method luas().

Pada class Main1{}mempunya kata kuncimainuntukmemanggilclass


Lingkaran{}denganmembuatobjekbaruyaituasehinggaobjektersebutmeman
ggil method padaclass Lingkaran{}yaitusetJari() yang
mempunyainilaiveriabelsudahdiketahuiyaitu10.00danmemanggil method
tampil()untukmencetaknya.

Kemudianpadaclass Main2{}jugamemiliki method


mainuntukmemanggilclass Lingkaran{}, class Main2{}jugamembuat
array objekbarudengannamaa yang mempunyainilai array
5kemudianmenggunakanperulanganforpadavariabeliuntukmemberikanperu
langanpadaobjekbaru. Karenapanjang array
samadengan5makaobjekamembuat 5 nilaivariabelkepadakelimaindeks array
yang masing-masingnilainyasudahdiketahui.
Setelahituakanmemberikannilainyakepadavariabelisehinggaobjekbarumema
nggil method tampil()pada class
Lingkaran{}untukmencetaknilaivariabelpada array indeksdenganvariabeli.

Anda mungkin juga menyukai