/* ---( page defaults )--- */ body { margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: small; text-align: center; color: #333; background: #http://i103.photobucket.com/albums/m122/kensjava/981847.jpg#e0e0e0 } blockquote { margin: 0 0 0 30px; padding: 10px 0 0 20px; font-size: 88%; line-height: 1.5em; color: #666; background: url (http://www.blogblog.com/tictac_blue/quotes.gif) no-repeat top left; } blockquote p { margin-top: 0; } abbr, acronym { cursor: help; font-style: normal; border-bottom: 1px dotted; } code { color: #996666; } hr { display: none; } img { border: none; } /* unordered list style */ ul { list-style: none; margin: 0 0 20px 30px; padding: 0; } li { list-style: none; padding-left: 14px; margin-bottom: 3px; background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat 0 6px; } /* links */ a:link { color: #6699cc; } a:visited { color: #666699; } a:hover { color: #5B739C; } a:active { color: #5B739C; text-decoration: none; } /* ---( layout structure )---*/ @media all { #wrap { width: 847px; margin: 0 auto; text-align: left; background: url(http://www.blogblog.com/tictac_blue/tile.gif) repeat-y; } #content { margin-left: 62px; /* to avoid the BMH */ } #main-content { float: left; width: 460px; margin: 20px 0 0 0; padding: 0; line-height: 1.5em; } #sidebar { margin: 0 41px 0 547px; padding: 20px 0 0 0; font-size: 85%; line-height: 1.4em; color: #999; background: url(http://www.blogblog.com/tictac_blue/sidebar_bg.gif) no-repeat 0 0; } } @media handheld { #wrap { width: 90%; background: none; } #content { margin-left: 0 2% 0 2%; } #main-content { float: none; width: 100%; } #sidebar { margin: 0 2% 0 2%; } } /* ---( header and site name )--- */ @media all { #blog-header { margin: 0; padding: 0; font-family: "Apple Chancery","monotype corsiva","Haettenschweiler","Lucida Grande", "Trebuchet MS"; background: #e0e0e0 url(http://www.blogblog.com/tictac_blue/top_div_blue.gif) no-repeat top left; } #blog-header h1 { margin: 0; padding: 45px 60px 50px 160px; font-size: 200%; color: #3ff; #fff; text-shadow: #4F73B6 2px 2px 2px; background: url(http://www.blogblog.com/tictac_blue/top_h1_blue.gif) no-repeat bottom left; } } @media handheld { #blog-header { background: #6699cc; } #blog-header h1 { background: none; } } #blog-header h1 a { text-decoration: none; color: #fff; } #blog-header h1 a:hover { color: #eee; } /* ---( main column )--- */ h2.date-header { margin-top: 0; padding-left: 14px; font-size: 90%; color: #999999; background: url(http://www.blogblog.com/tictac_blue/date_icon_blue.gif) no-repeat 0 50%; } h3.post-title { margin-top: 0; font-family: "Lucida Grande", "Trebuchet MS"; font-size: 130%; letter-spacing: -1px; color: #993333; } .post { margin: 0 0 1.5em 0; padding: 0 0 1.5em 14px; border-bottom: 1px solid #ddd; } .post-footer { margin: 0; padding: 0 0 0 14px; font-size: 88%; color: #999; background: url(http://www.blogblog.com/tictac_blue/tictac_grey.gif) no-repeat 0 8px; } .post img { padding: 6px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; } /* comment styles */ #comments { padding-top: 10px; font-size: 85%; line-height: 1.5em; color: #666; background: #eee url(http://www.blogblog.com/tictac_blue/comments_curve.gif) no-repeat top left; } #comments h4 { margin: 20px 0 15px 0; padding: 8px 0 0 40px; font-family: "Lucida Grande", "Trebuchet MS"; font-size: 130%; color: #666; background: url(http://www.blogblog.com/tictac_blue/bubbles.gif) no-repeat 10px 0; height: 29px !important; /* for most browsers */ height /**/:37px; /* for IE5/Win */ } #comments ul { margin-left: 0; } #comments li { background: none; padding-left: 0; } .comment-body { padding: 0 10px 0 25px; background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat 10px 5px; } .comment-body p { margin-bottom: 0; } .comment-data { margin: 4px 0 0 0; padding: 0 10px 1em 60px; color: #999; border-bottom: 1px solid #ddd; background: url(http://www.blogblog.com/tictac_blue/comment_arrow_blue.gif) no-repeat 44px 2px; } .deleted-comment { font-style:italic; color:gray; } .comment-link { margin-left:.6em; } /* ---( sidebar )--- */ h2.sidebar-title { margin: 0 0 0 0; padding: 25px 0 0 50px; font-family: "Lucida Grande", "Trebuchet MS"; font-size: 130%; color: #666; height: 32px; background: url(http://www.blogblog.com/tictac_blue/sidebar_icon.gif) no-repeat 20px 15px; height: 32px !important; /* for most browsers */ height /**/:57px; /* for IE5/Win */ } #sidebar ul, #sidebar p { margin: 0; padding: 5px 20px 1em 20px; border-bottom: 1px solid #ddd; } #sidebar li { background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat 0 5px; } /* profile block */ .profile-datablock { margin: 0; padding: 5px 20px 0 20px; } .profile-datablock dd { margin: 0; padding: 0; } .profile-img img { float: left; margin: 0 10px 0 0; padding: 4px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; background: #fff; } #sidebar p.profile-link { padding-left: 36px; background: url(http://www.blogblog.com/tictac_blue/profile_blue.gif) no-repeat 20px 4px; } p#powered-by, #sidebar p.profile-textblock { margin-top: 1em; border: none; } /* ---( footer )--- */ .clear { /* to fix IE6 padding-top issue */ clear: both; height: 0; } @media all { #footer { margin: 0; padding: 0 0 9px 0; font-size: 85%; color: #ddd; background: url(http://www.blogblog.com/tictac_blue/bottom_sill.gif) no-repeat bottom left; } #footer p { margin: 0; padding: 20px 320px 20px 95px; background: url(http://www.blogblog.com/tictac_blue/bottom_sash.gif) no-repeat top left; } } @media handheld { #footer { background: none; } #footer p { background: none; } } }

/**/



KENS

Monday, September 18, 2006

Marhaban Ya Ramadhan

Akhirnya aku bertemu lagi dengan Bulan Suci Ramadhan; yaitu bulan yang sangat kutunggu-tunggu kedatangannya; Maha Besar ALLAH yang telah mempertemukan Hambamu dengan Bulan Suci Ramadhan. Sujud Syukur Hamba persembahkan KehadiratMu ya ALLAH. Atas karunia yang telah engkau berikan kepada Hambamu ya ALLAH, Limpahan Hidayah kepada Hambamu ya ALLAH, Kekuatan ya ALLAH, agar Hambamu selalu ingat kepadamu ya ALLAH, berzikir kepadamu ya ALLAH, selalu menyembahmu ya ALLAH, Sujud kepadamu ya ALLAH, Selalu dijalanmu ya ALLAH, dan selalu dalam lindunganmu ya ALLAH. Amin ya RabbalAlamin. Kabulkanlah ya ALLAH.

Ramadhan tiba aku bahagia; Ramadhan Bulan penuh berkah, hidayah, karunia, anugerah; Ramadhan begitu berarti bagiku; Ramadhan Bulan kesempurnaan untuk beribadah ; Ramadhan Bulan seribu Bulan ; Ramadhan Bulan Kemuliaan ; Ramadhan tempat aku introspeksi diri sebagai wujud dari makhluk ciptaan ALLAH yang tak luput dari kesalahan, kekhilafan dan dosa, Ke Agungan-Mu ya ALLAH membuat Hambamu terhenyah dari semua kekuasaan-Mu yang Agung ya ALLAH, jadikanlah Hambamu ini sebagai Hamba yang mulia disisimu ya ALLAH dan Hamba yang bertaqwa. dengan izin Mu ya ALLAH kiranya Hamba menjadi penghuni syurga dan menjadi Hamba pilihan-Mu ya ALLAH. Amin.

Ya ALLAH jadikanlah Hambamu ini sebagai Hamba yang setia memujimu ya ALLAH, menyembahmu Ya ALLAH, Bersujud kepada-Mu ya ALLAH, mengabdi kepada-Mu ya ALLAH, ya ALLAH ya Tuhanku muliakanlah Hamba-Mu ini disisi-Mu ya ALLAH, tiada kesempurnaan kecuali kepada-Mu ya ALLAH, dan berilah pendamping hidupku yang taat kepada-Mu ya ALLAH, yang selalu menyembah-Mu ya ALLAH, selalu berzikir kepada-Mu ya ALLAH, selalu dijalanmu ya ALLAH, yang selalu mengingat-Mu ya ALLAH, yang selalu memuji-Mu ya ALLAH, Tiada Daya dan Upaya kecuali kepada-Mu ya ALLAH. Kepada-Mu Hamba-Mu berserah diri ya ALLAH, sujud syukur kehadirat-Mu ya ALLAH, Puji Syukur Kepada-Mu ya ALLAH, ya ALLAH muliakanlah Hamba-Mu ini disisi-Mu ya ALLAH sebagaimana engkau telah memuliakan orang-orang sebelumnya ya ALLAH. Kabulkanlah ya ALLAH, harapan Hamba Kepada-Mu ya ALLAH. Amin. Kabulkan ya ALLAH. Ampuni Hamba-Mu ya ALLAH. ALLAHU AKBAR.

Friday, September 08, 2006

Bidadari

Sunday, September 03, 2006

ENKAPSULASI

Enkapsulasi dapat dipikirkan sebagai bungkusan (wrapper) pelindung program dan data yang sedang diolah. Pembungkus ini mendefinisikan perilaku dan melindungi program dan data agar tidak diakses sembarangan oleh program lain. Contoh dalam dunia nyata, transmisi otomatis pada mobil mengenkapsulasi ribuan keping infomasi dari mesin, seperti percepatan, kemiringan tanjakan, dan posisi perseneling. Anda, sebagai sopir, cukup melakukan satu hal untuk mempengaruhi enkapsulasi yang rumit ini: memindahkan tuas perseneling. Anda tidak dapat mempengaruhi transmisi dengan menyalakan lampu sein atau wiper. Keampuhan enkapsulasi program adalah setiap orang tahu cara mengaksesnya, sehingga dapat menggunakannya tanpa harus mengerti cara implementasinya secara terperinci. Mirip dengan itu, lusinan pabrik pembuat mobil dapat mengimplementasikan gambaran tentang transmisi ini ketika membuat sistem transmisi dengan cara masing-masing.

Karena tujuannya mengenkapsulasi kerumitan, ada mekanisme untuk menyembunyikan kerumitan implementasi dalam class. Setiap method atau variabel dalam class dapat jadi private atau public. Antarmuka public suatu class menunjukkan semua yang perlu atau harus diektahui oleh pemakai. Anda dapat menyatakaan method dan data instans sebagai private sehingga tidak dapat diakses oleh program lain diluar implementasi class Anda. Antarmuka public harus dipilih dengan hati-hati supaya tidak terlalu banyak membuka bagian dalam class. Enkapsulasi ini bekerja dua arah. Karena Anda yakin tidak akan secara tidak sengaja mempengaruhi bagian lain sistem dengan program dan data private, Anda dapat membuat program dan dengan bebas dan nyaman dan menelusuri program dengan penuh kepastian.

Apa beda class dengan instans? Class adalah sesuatu yang menjelaskan atribut dan umum sebuah objek, termasuk tipe setiap attribut method yang dapat mengoperasikan objek tersebut. Sebuah instance adalah keadaan tertentu sebuah class objek. Jika seekor anjing Labrador mempunyai enam anak, dia membuat enam instans baru dari class Labrador. Setiap anak anjing memiliki himpunan variabel instans-nya sendiri yang didefinisikan dengan class. Beberapa hitam, yang lain coklat, dan sisanya putih. Beberapa jantan, dan yang lain beetina, tetapi semuanya tetap Labrador.

INHERITANSI

Sebagian besar kita melihat lingkungan kita sebagai objek yang saling terhubung secara hirarkis, misalkan binatang mamalia, dan anjing. Jika kita ingin menggambarkan binatang secara garis besar, kita dapat mengatakan binatang memiliki ciri-ciri tertentu, misalkan ukuran, kecerdasan, dan jenis sistem kerangka tulangnya. Binatang juga memiliki aspek perilaku tertentu ; mereka makan, bernafas, dan tidur. Penjelasan tentang struktur tubuh dan perilkau ini adalah penjelasan class binatang.

Jika Anda ingin menjelaskan lebih terinci suatu class binatang misalkan mamalia, maka harus dirinci ciri-ciri lain, misalkan jenis gigi dan periode kehamilan. Ini dikenal sebagai sub-class binatang, di mana binatang adalah super-class mamalia.

Karena mamalia secara sederhana lebih tepat di khususkan sebagai suatu kelompok binatang, maka mamalia mewarisi (inherit) semua ciri-ciri binatang. Secara lebih mendalam penurunan subclass diturunkan dari setiap moyang-nya dalam hirarki class. Inheritansi juga berinteraksi dengan enkapsulasi. Jika suatu class tertentu mengenkapsulasi sejumlah attribut, maka sub-class manapun akan memiliki attribut yang sama ditambah dengan bagian dari spesialnya. Ini adalah konsep kunci yang membuat kerumitan program berorientasi-objek berkembang secara linier, tidak geometris. Sub-class yang baru mencakup semua perilaku spesifikasi moyangnya. Sub-class tersebut tidak memiliki interaksi tak terduga dengan sebagian besar program di sistem.

POLIMORFISME

Method pada objek adalah informasi yang dilewatkan sebagai parameter untuk permintaan method. Parameter ini mewakili nilai yang dimasukkan ke suatu fungsi dan harus dikerjakan oleh suatu method.






Design by KensJava