MODUL 6 Method TUJUAN PRAKTIKUM : 1. Praktikan Praktikan dapat dapat memahami memahami konsep konsep method method pada pada java. 2. 3. 4. 5.
Praktikan Praktikan dapat mengerti esensi penggunaan penggunaan method dalam Java. Praktikan Praktikan dapat dapat memahami memahami bentuk umum method. Praktikan Praktikan dapat dapat memahami memahami konsep konsep dasar Greenfoot Greenfoot Prakt Praktik ikan an dapa dapatt mengi mengimp mplem lement entasi asika kan n pemah pemahama aman n metho method d pada pada Greenfoot
A. Class ass Didenisi Didenisikan kan !lass sebagai sebagai sebuah sebuah blue blue print" print" atau prototipe prototipe"" #ang #ang mende mendeni nisik sikan an varia variabl ble$ e$va vari riabe abell dan dan metod metode$m e$meto etode de #ang #ang umum umum untuk semua objek dari jenis tertentu. !lass mendenisikan atribut dan perilaku objek #ang dibuatn#a. !lass merupakan denisi formal suatu abstrak abstraksi. si. !lass !lass berlak berlaku u sebagai sebagai template template untuk untuk pembuat pembuatan an objek$ objek$ objek. !lass !lass berisi abstraksi abstraksi #ang terdiri terdiri dari dari nama %lass" atribut atribut dan servi%e. &agian$bagian dari sebuah !lass se%ara umum penulisan %lass terdiri atas 2 bagian #akni' 1. Class Class Declar Declarati ation on &entuk (mum ' )modier* class +nama,kelasclass +nama,kelas ... ... +%lass bod#...
... /
)modier* adalah pengaturan level akses terhadap kelas tersebut. Dengan kata lain" modier ini akan menentukan sejauh mana kelas ini dapat digunakan oleh kelas atau pa%kage lainn#a. 0dapun ma%am$ma%am modier ialah ' •
kosong default not specifed elas tersebut dapat diakses oleh kelas lain dalam satu pa%kage.
•
public elas tersebut dapat dipakai dimanapun" maupun kelas lain atau pa%kage lain.
•
private elas tersebut tidak dapat diakses oleh kelas manapun.
. Class od! !lass &od# merupakan bagian dari kelas #ang mendeklarasikan kode program java. !lass &od# tersusun atas' a. onstruktor b. Variable Instance 0tribut %. Method dikenal juga sebagai fun%tion atau def (ntuk dapat menggunakan kelas #ang telah didenisikan" anda harus membuat sebuah objek dari kelas tersebut instance class" dengan syntax ' amaelas )parameter* (
na"aO#$e%
&
ne'
amaelas
!ontoh' )it*n+l*as segitiga & ne' )it*n+l*as( C. Instance Variables ,Atri#*t6uatu objek dapat dibedakan berdasarkan sifat behavior #ang berbeda. objek juga dapat dibedakan berdasarkan atributn#a. 7isaln#a burung dapat dibedakan berdasarkan suara ki%auan" 8arna bulu" bentuk tubuh" dsb. . Dalam bahasa lain dikenal juga sebagai property #ang mana merupakan %iri$%iri dari sebuah objek. 0tribut #ang membedakan suatu instance objek burung #ang satu dengan #ang lainn#a disebut instance aria#le. &entuk (mum ' )"odi/er* +ti0edata- +nama_variabel- 9 )nilai,default*: !ontoh
'
0*#lic do*#le tinggi: 0riate int berat 9 ;tnt: 6#stem.out.printA@inggi 9 A: int %9masuk.ne>tnt: balok %oba 9 ne' balok: 6#stem.out.printAHnEolume balok 9 AB %oba.volumea"b"%: / / //%utput & //anjang $ ' //Lebar $ + //-inggi $ ' //Volume balo! $ *'
I. Method 3tatic 6ebuah method stati% dapat diakses tanpa harus melakukan instantiasi terlebih dahulu. Pemanggilan method stati% dilakukan dengan format ' Na"a%elas.nama_method: ama,kelas diberikan bila method tersebut dipanggil dari kelas #ang berbeda.. !ontoh ' class 7#6tati% 2 static oid Fuas 2 int p 9 1
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.