Skip to main content

Posts

Showing posts from May, 2014

Basisdata dengan GUI java

Sistem basis data komersial men g hendaki adan y a sebuah bahasa query y a ng lebih user-friendl y . Oleh karena itu dikenal SQL seba g a i bahasa query y a ng marketabl e . SQL men gg unakan kombinasi aljabar relasional & kalkulus relasional. Meskipun SQL adalah bahasa quer y , namun SQL mempun y ai ban y ak kemampuan lain disamping melakukan query terhadap basis data. SQL mempun y ai kemampuan untuk mendefinisikan struktur data, modifikasi data dalam basis data dan menentukan konstrain sekuriti. S Q L m e rupakan bahasa bas i s da t a re l a s i onal s t andard. Terdapat m aca m - m acam versi SQ L . Versi aslin y a pertama kali dikemban g kan oleh I B M S an Jose Research L a b oratory. B a hasa SQL mempun y ai bebrap ba g i an y a itu : -     Data D ef i nition Language ( DD L ) DDL memberikan perintah untuk mendefinisikan skema relasi, pen g hapusan relasi, membuat indeks dan modifikasi skema rel

Polymorfisme

Polymorfisme P o l y m orph i s m (po lim orf i s me ) a d a l a h k e mam pu a n u n t uk mem pun y a i b e b e r a p a b e n t u k c la s s y a n g b er b e d a. P o l imo r f i s m e i n i te r ja d i p a d a s a a t s u a t u ob y e k b er tip e p a r ent cla ss , ak an t eta p i p e m an g g ila n con s t r u c to r n y a melal u i s ub c la ss . M i s aln y a d e k l a r a s i p er n y ataa n b e r iku t i n i : Employee employee=new Manager(); d i man a M a n a g e r() a d a l a h kon t ruk t or p a da cla s s M a n a g e r y a ng me rup a k a n s ub cla s s d a ri cla s s Emp l o y ee. V i r t u a l M et hod I n v o cati on ( VM I ) b i s a te r ja d i jik a te r ja di po l im orf i s m e d a n o v e rr i d i n g . P a da s aa t o b y e k y a n g s ud a h d i bu a t t e r s e but m e m a n gg i l o v e rr i dd e n m e t hod p a d a p a r en t cla ss , ko m p i le r J a v a a k a n melaku k a n in v o c a t io n ( p e

Inheritance/ Penurunan PBO

Ko n s e p inh e r i t an ce in i m en g adop s i dun i a r ii l d ima n a s u a t u e n ti t a s / o b y e k d a p at mempun y a i en t ita s / o b y e k tu r un a n . D e n g a n kon s e p inh e r itan c e , s ebu a h c l a s s d a p at mempun y a i cla s s tu r un a n . S u a t u cla s s y a n g mempun y a i cla s s tu r un a n d i n a mak an p a r ent cla s s a t a u b a s e cla ss . S ed a n g k an c l a s s t u r un a n it u s en d i ri s e r in g k a l i d i s ebu t s ub c la s s ata u ch i l d c la ss . S u a t u s ub c la s s d a p a t me w a r i s i a p a - ap a y a n g d i pun y a i o l e h p a r en t c la ss - n y a , s e h i ng g a memb er d ari s u a t u s ub c la s s ad a l a h t e r d i r i d a r i a p a - ap a y a n g i a pun y a i d an ju g a ap a - ap a y a n g i a w a r i s i d ari cla s s p ar ent - n y a . K e s impu l an n y a , bo l e h d i k a t ak an b a h w a s u a t u s ub c la s s a d ala h

Enkapsulasi / encapsulation

Pengertian enkapsulasi adalah mengelompokkan program ke dalam satu unit sehingga program ini menjadi mudah digunakan karena terdapat antar muka yang baik. Enkapsulasi  menyembunyikan  method  suatu  objek  dari  objek  lain.  Attribute  maupun method disembunyikan dengan cara memberikan modifier private. Pengkapsulan memisahkan aspek-aspek eksternal objek yang dapat diakses dari rincian-rincian implementasi internal. Konsep ini dimaksudkan agar program terhindar dari ketergantungan sehingga menyebabkan perubahan kecil mempunyai akibat berturutan. Pengkapsulan meredam perubahan menjadi ke hanya kelas objek itu atau sekelompok kecil kelas objek yang terkait erat. Sementara itu, implementasi kelas objek dapat berubah tanpa berakibat pada aplikasi yang menggunakannya. Man faa t En k a psul a si : 1.   Modul a ritas S our c e c ode d a ri s e bu a h c lass d a p a t dikelola s eca ra indep e n d e n d a ri sour c e c ode c lass y a n g lain. P e rub a h a n in te rn a