Upload
riska-richis
View
222
Download
0
Embed Size (px)
Citation preview
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 1/18
Object , Class , Method
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 2/18
Property
Hair hairColor=“brown”
Eye eyeColor =“black”Skin skinColor=“white”Shirt shirtColor =“orange”Height height =“!eet”"eight weight =“#kg”
$ction
Eat eat %&Sleep sleep%&"alk walk%&'(n r(n%&Party party%&
Contoh ) *
O+EC-
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 3/18
+agai.ana .e.bang(nobjek adi ketika kita akan .e.b(at s(at( objek
didala. ja/a, .aka d(a hal yang har(s kita jadikan sebagai dasar pe.bent(kan s(at(objek adalah *$pa property dari objek yang akan kita b(at0$pa action yang dapat dilak(kan oleh objek
yang akan dibent(k0
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 4/18
Objek .er(pakanko.binasi antar property
dan aksi terkait denganobjek yang akan dibent(k
Objek .er(pakan segalases(at( yang terdapat
dala. d(nia nyata yangdapat direpresentasikan
dengan d(a hal yait(property dan action
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 5/18
Contoh 1 * $pa property nya 0
$pa $ction nya 0
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 6/18
C2$SS
3O-E * 4ed(a objek diatas .e.iliki kesa.aan atrib(t , yang.e.bedakan adalah nilai 5 /al(e yang di.iliki oleh atrib(t
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 7/18
Class adalah representasi terhadap !(ngsi danproperty yang biasanya terdapat pada s(at( objek6
int 7 = 189$rtinya * terdapat /al(e 5 nilai 18, pada /ariable 7 ,dengan tipe data int6
Sesorang ka.( 9 $rtinya * ka.( adalah objek, dan %class& seseorangadalah tipe nya6
class dapat dikatakan sebagai tipe objek6
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 8/18
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 9/18
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 10/18
contoh
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 11/18
2atihan
)6 $kan dibang(n s(at( objek ber(palingkaran 6
:denti;kasi keb(t(han atrib(t danactionnya apabila yang ingin diketah(iadalah keliling lingkaran6
16 $kan dibang(n s(at( objek yait(.ahasiswa6:denti;kasi keb(t(han dari objek yang akan
dibang(n terkait atrib(t yang di .iliki:denti;kasi action yang dapat dilak(kan oleh
objek yang akan dibang(n
-(nj(kan objek yang akan anda bang(nterseb(t dala. bahasa ja/a6
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 12/18
MethodPada konsep Object Oriented Progra..ing,
<(nction lebih dikenal dengan istilahMethod di.ana .er(pakan s(at( bagiandari Object yang .ende;nisikan apa yang
bisa Object terseb(t lak(kan6ala. bahasa pe.rogra.an yang lain
biasanya diseb(t sebagai proced(re ata(!(ngsi6
Method hanya dapat .enyelesaikan sat(operasi
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 13/18
adi * Method adalah !(ngsi ata( prosed(ryang dib(at oleh seorang progra..erdidala. s(at( Class6
Method dapat dibagi .enjadi !(ngsi danprosed(r6
<(ngsi adalah bagian ata( s(b dariprogra. yang .e.p(nyai algorit.atertent( dala. .enyelesaikan s(at(.asalah dengan .enge.balikan hasil6
Prosed(r adalah bagian ata( s(b dariprogra. yang .e.p(nyai algorit.a
tertent( dala. .enyelesaikan s(at(.asalah tan a .en e.balikan s(at( nilai
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 14/18
Contoh step )
Main.ethod
+agai.ana jika kita ingin.ena.bahkan ? nilai0
+agai.ana jika kita ingin.elak(kan operasi yangsa.a dengan nilai yang
berbeda
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 15/18
Contoh step 1
$nggap sebagaiasisten yang
diperintahkan oleh.ain .ethod (nt(k
.elak(kan pekerjaanyait( “.enghit(ng”
Per.asalahan .asih sa.a dengan step )
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 16/18
Contoh step ?
Melak(kan pe.ecahan.ethod sehingga
.asing .asing hanya.engerjakan sat(
operasi
Men(nj(kant(gas .asing@
.asing .ethods(dah
diselesaikan
Model seperti ini bel(. baik karena.ain .ethod tidak .e.berikan inp(t
apa@apa
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 17/18
Contoh Step #
apat.elak(kan
penj(.lahandengan nilai
berbeda pada
sat( .ethod
Perhatikan perbedaan.ethod perkalian dan
pe.bagian dengan .ethodpenj(.lahan
7/24/2019 Object , Class , Method
http://slidepdf.com/reader/full/object-class-method 18/18
Contoh step 8