Setiap detik yang berlalu Adalah nikmat dan karuniaNya Sabarlah selalu agar menjadi manusia yang Bijaksana My Great Web page

Kamis, 14 Mei 2009

KONSEP OOP DI JAVA

Konsep berorientasi object ini di ciptakan untuk mempermudah dalam pengembangan program dengan cara mengikuti model yang telah ada dalam kehidupan nyata. Konsep - konsep pemrograman berorientasi object dalam java secara umum sama dengan yang digunakan oleh bahasa - bahasa lain, hanya terkadang terdapat perbedaan - perbedaan kecil antara penerapan konsep - konsep tersebut dalam masing - masing bahasa.

OBJECT........

Object sebagai konsep kunci dari pemrograman berorientasi objek, baik dalam dunia nyata atau dalam sebuah program, sebuah object memiliki dua karakteristik, yaitu : STATE DAN BEHAVIOR.
STATE adalah keadaaan dari sebuah objek, seperti MOBIL, memiliki warna, model, tahun pembuatan, kondisi, dll. Sedangkan BEHAVIOR adalah kelakuan dari objek tersebut, seperti mobil tadi bisa melaju, membelok, membunyikan klakson dan lain sebagainya.Objek menyimpan statenya dalam satu atau lebih variabel, dan mengimplementasikan behaviornya dengan metode. Kesimpulannya Object adalah bagian software yang dibentuk dengan variabel - variabel dan metode - metode yang berhubungan dengan variabel tersebut.
Sebuah Object yang dibentuk dari sebuah kelas biasa di sebut instans dalam terminologi OOP. artinya object tersebut adalah wujud nyata dari sebuah kelas.

KELAS ........

Kelas adalah semacam cetakan, atau template, untuk membuat Object. Seumpama kita membangun rancangan rumah yang digunakan untuk mebangun ratusan rumah, hal ini bisa dilakukan karena semua object rumah yang dibangun memiliki karakteristik yang sama, sehingga dapat dibuatkan semacam blueprintnya, tetapi object yang dibangun tetap akan memiliki bentuk fisik tertentu. Kelas dapat didefinisikan menjadi sebuah blueprint yang mendefinisikan variabel dan metode yang sama untuk semua objek sejenis.
Ada juga variable kelas, variable kelas sebenarnya sama dengan variable instans. Bedanya setiap object berbagi satu dan hanya satu variable kelas, tapi masing - msing memiliki salinan dari varibale instans. Disamping variable terdapat juga metode kelas, Metode jenis ini dapat langsung dipanggil melalui kelas dan bukan dari intans kelas tersebut.



MESSAGE ( PESAN )................

Object bekerjasama membentuk suatu sistem yang saling berkomunikasi untuk menjalankan sistem tersebut, dalam sebuah program objek-object berkomunikasi satu sama lain dengan mengirimkan pesan. Sebagai contoh :
Jika sebuah objek ingin memanggil metode dari objek lain maka objek ini akan mengirimkan sebuah pesan yang meminta objek tujuan untuk menjalankan metode yang dikehandaki.

Sebuah pesan dibentuk oleh informasi berikut :
  • objek yang dituju
  • nama metode yang ingin dipanggil
  • parameter yang dibutuhkan metode tersebut.
misalnya : anotherObject.aMethode(parameter1);

Bila sebuah objek ingin memanggil metode miliknya sendiri, maka informasi pertama adalah dirinya sendiri, untuk menunjujk diri sendiri dalam JAVA. digunakan kata kunci THIS. maka contoh sebelumnya akan menjadi :

this. aMethod(parameter1);
atau kita dapat menghilangkan informasi pertama sehingga menjadi :
aMethode(parameter1);
Karena bila informasi pertama tidak ada, kompiler akan secara otomatis menuju ke objek itu sendiri.
Ada dua keuntungan dalam pengguanaan pesan , yaitu :
1. Semua kebutuhan interaksi antarobjek dapat dilakukan ;
2.Objek - objek yang saling berinteraksi tidak harus berada dalam satu proses atau bahkan dalam satu komputer.


PEWARISAN .......

Terminologi asing untuk pewarisan adalah inheritance. Pewarisan berarti sebuah kelas mewarisi state dan behavior dari kelas lain.Seluruh subkelas akan mewarisi ( inherits ) state dan behavior dari superkelasnya, semua subkelas dari superkelas yang sama akan memiliki state dan behaviour yang sama. nsmun masing - masing kelas dapat menambah sendiri state atau behaviournya.
Tingkat pewarisan tidak hanya terbatas dari dua tingkatan. dari contoh diatas, kita bisa saja membuat subkelas dari kelas MOBIL, dan seterusnya.
Manfaat penggunaan konsep pewarisan antara lain : pertama kita dapat menggunakan kelas - kelas yang kita buat ( sebagai superkelas ) dan membuat kelas - kelas baru berdasar superkelas tersebut dengan karakteristik yang lebih khusus dari behavior umum yang dimiliki superkelas. kedua, kita dapat membuat superkelas yang hanya mendefinisikan behavior namu tidak memberi implementasi dari metode - metode yang ada. Hal ini berguna jika kita ingin membuat semacam template kelas. Kelas seperti ini disebut kelas abstrak.Subkelas - subkelas dari kelas semacam ini disebut kelas konkret. Kelas abstrak hanya memiliki satu atau lebih metode abstrak. Subkelas dari kelas ini bertanggung jawab untuk memberikan implementasi untuk metode - metodeabstrak tersebut.

INTERFACE ...

Interface adalah antarmuka, dalam bahasa pemrograman interface digunakan oleh berbagai objek yang tidak terhubung untuk saling berinteraksi. Jadi interface dapat didefinisikan sebagai koleksi definisi metode - metode dan variabel - variabel konstan, namun tanpa implementasi. Implementasi akan dilakukan oleh kelas - kelas yang mengimplementasi interface ini. Tnpa implementasi disii tidak seperti pada kelas - kelas yang abstrak yang merupakan metoe - metode yang tidak melakukan apa - apa, melainkan sekedar nama metode saja.





17 komentar:

Peluang Bisnis - Ricky mengatakan...

Selamat sore bu titik, ijin komentar ya

wah..wah..wah..bu guru mulai bagi-bagi ilmu nih, jadi malu saya sempat menjawab pertanyaan ibu tentang desain blog..ternyata saya mengajari seorang ahli...hehehe...mukanya merah ni bu :) ,
terusin posting-posting yang seperti ini ya bu, saya suka sekali mendapat pengetahuan baru.

Keep Smile

Ricky
Business Man

TITIK mengatakan...

waah nggak di Ricky .. makasih banget bantuannya ... saya emang baru beajar komputer.. emang IT kan sangat luas sekali ...
ya begitulah sebaiknya kita sling tukar pengalaman .. Thx ..

Joko Susilo mengatakan...

Terimakasih sharing-nya Bu Titik. Sangat bermanfaat.

TITIK mengatakan...

wah Pak Joko trimakasih atas kunjungannya...

aryoblt mengatakan...

bermanfaat sekali bu titik artikelnya sangat menambah wawasan.terima kasih ,salam kenal

Unknown mengatakan...

mantap postingannya bu :D

#jalan2

Unknown mengatakan...

Air Jordan 11 Gamma Blue, uggs on sale, Cheap LV Handbags, christian louboutin, cheap christian louboutin, discount nike jordans, christian louboutin shoes, Discount LV Handbags, ugg soldes, wholesale jordan shoes, ugg boots, christian louboutin remise 50%, cheap jordans , discount christian louboutin, Christian Louboutin Daffodile, Christian Louboutin Bois Dore, ugg, Discount Louis Vuitton, ugg australia, cheap nike jordan shoes, uggs outlet, Cheap Louis Vuitton Handbags, Bags Louis Vuitton, ugg pas cher

Unknown mengatakan...

15.07.27daigege
rolex watches
kate spade bags
coach outlet online
coach outlet
polo ralph lauren
cheap jerseys
nike air force
cheap oakley sunglasses
gucci outlet
air max 95
gucci borse
michael kors uk
coach factory outlet
oakley sunglasses wholesale
jordan pas cher
cheap beats headphones
louboutin pas cher
kate spade outlet online
cheap true religion jeans
burberry outlet
ray ban sunglasses
air max shoes
michael kors handbag
snabacks wholesale
nike blazer
kate spade
true religion outlet
christian louboutin
cheap ray ban sunglasses
nike air max
michael kors handbags
ed hardy
polo ralph lauren outlet
oakley sunglasses outlet
toms shoes
coach outlet
michael kors bags
soccer jerseys wholesale
burberry scarf
ray ban sunglasses

Unknown mengatakan...

2guoguo1017
ralph lauren uk
cheap ugg boots
ralph lauren outlet
michael kors handbags
ray-ban sunglasses outlet
nike trainers
michael kors outlet
michael kors uk
louis vuitton
louis vuitton handbags
cheap jordans
michael kors handbags
coach factory outlet
coach factory outlet
Canada Goose Jackets/Coats And Parka Online
ray-ban sunglasses
michael kors outlet
michael kors handbags
louis vuitton handbags
coach factory outlet
timberland boots
cheap uggs sale
canada goose jackets
michael kors outlet
canada goose outlet
christian louboutin shoes
louis vuitton outlet
coach outlet
michael kors handbags
abercrombie
coach factory outlet
nike air max
ugg boots
celine handbags
michael kors outlet
toms shoes
jordan shoes
kobe shoes
michael kors outlet
uggs outlet

Unknown mengatakan...

1guoguo1017
jordan 13
jordan 3
hollister
coach factory outlet
louis vuitton outlet
gucci outlet
michael kors handbags
ugg boots
louis vuitton handbags
louis vuitton handbags
Ugg Boots Outlet Clearance,Cheap Uggs On Sale Discount For Women
abercrombie & fitch
jordan 6
michael kors outlet
oakley sunglasses,oakley vault,prescription sunglasses,polarized sunglasses,aviator sunglasses,spy sunglasses,oakleys,oakley canada,cheap oakley sunglasses,oakley frogskins,oakley holbrook,cheap sunglasses,wayfarer sunglasses,oakley standard issue,fake oakleys,oakley glasses,oakley.com,oakley prescription glasses,oakley goggles,sunglasses for men,oakley gascan,oakley store,oakleys sunglasses
ugg boots wholesale
nike outlet,nike shoes,nike store,nike air max,nike free run,air max,nike free,nike blazers
michael kors outlet
toms outlet
michael kors outlet
uggs sale
oakley sunglasses
hollister clothing
jordan 8
coach outlet store online
louis vuitton handbags
ray ban sunglasses
louis vuitton
louis vuitton
lerbron james shoes
louis vuitton bags
christian louboutin outlet
abercrombie fitch
michael kors outlet
michael kors outlet

Unknown mengatakan...

lacoste polo
ugg clearance
instyler ionic styler,instyler,instyler ionic styler pro
lebron 12
michael kors handbags clearance
mizuno shoes
celine outlet online
kobe bryants shoes 2015
ralph lauren,ralph lauren uk,ralph lauren outlet,ralph lauren outlet online,polo ralph lauren outlet,ralph lauren polo
tiffany jewelry
north face jackets
new england patriots
gucci
ray ban sunglasses
ugg outlet
michael kors uk outlet
michael kors online outlet
cyber monday
hermes belt for men
soccer jerseys,cheap soccer jerseys,cheap soccer jerseys for sale,soccer jersey,usa soccer jersey,football jerseys
woolrich clothing
pittsburgh steelers
dallas cowboys
michael kors handbags clearance
oakley outlet online
true religion jeans
cheap nfl jerseys
christian louboutin
cheap oakley sunglasses
michael kors,michael kors canada,michael kors handbags,michael kors outlet,michael kors outlet canada
ralph lauren polo shirts
minnesota vikings
ddddd1109

Unknown mengatakan...

tory burch shoes
soccer jerseys,soccer jerseys wholesale,soccer jerseys cheap,soccer jerseys for sale,cheap soccer jersey,usa soccer jersey,football jerseys
calvin klein,calvin klein outlet online,calvin klein wholesale,calvin klein shoes,calvin klein underwear,calvin klein coats,calvin klein handbags
true religion outlet,true religion jeans,true religion kids,true religion jeans sale,true religion jeans for men,true religion jacket,true religion sale
tods shoes,tods shoes sale,tods sale,tods outlet online,tods outlet store,tods factory outlet
kate spade handbags
cheap toms
true religion outlet
nhl jerseys wholesale
true religion jeans
karen millen dresses
oakley outlet
ferragamo shoes
coach outlet
replica watches
oakley sunglasses
futbol baratas
coach outlet
mulberry outlet online
michael kors outlet store

o mengatakan...

terima kasih ni infonya ..berguna sekali

Unknown mengatakan...

tiffany and co jewelry
coach outlet
ray ban sunglasses
salvatore ferragamo
ed hardy
jordan shoes
michael kors outlet clearance
ralph lauren outlet
michael kors handbags
ray ban sunglasses discount
christian louboutin shoes
longchamp
discount oakley sunglasses
ray ban sunglasses discount
north face jackets
polo ralph lauren
michael kors outlet
louis vuitton pas cher
the north face
coach outlet store
canada goose jackets
burberry outlet
birkenstocks
rolex replica watches
michael kors outlet
sac longchamp pliage
christian louboutin outlet
adidas trainers
christian louboutin outlet
coach outlet store
rolex watches uk
fitflop
timberland boots
prada handbags
coach outlet
coach outlet
michael kors handbags
zhuo20160726

Fangyaya mengatakan...

gucci bags
oakley outlet
ugg boots sale
michael kors handbags
oakley sunglasses outlet
louis vuitton outlet
oakley vault
ugg boots
supra shoes
christian louboutin pas cher
2016.9.22xukaimin

caiyan mengatakan...

pandora charms outlet
fit flops
louboutin outlet
adidas outlet online
adidas yeezy boost
ray ban sunglasses discount
louis vuitton factory outlet
gucci handbags outlet
warriors jerseys
polo ralph lauren outlet
0417shizhong

chenmeinv0 mengatakan...

beats by dr dre
snapbacks wholesale
salvatore ferragamo
minnesota vikings jerseys
michael kors canada
tiffany and co
steelers jerseys
louis vuitton outlet
clarks outlet
red bottom shoes
20174.29chenjinyan

Posting Komentar

SILAKAN BERI KOMENTAR