.

Sabtu, 17 Maret 2012

Konsep OOP dan JAVA

Java adalah salah satu aplikasi yang menerapkan konsep oop pemrograman dan terdistribusi serta bahasa pemrograman multithrreaded, yang selama ini konsep oop dinalarkan dengan memberikan contoh seperti sepeda, pohon, dan lainnya yang menggambarkan bahwa dalam penguasaan konsep oop. Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi.

Object Oriented Programming adalah teknik dasar pembuatan program yang real saat ini dan dikenal banyak orang. Tapi secara personal ada yang memahami konsep OOP ada beberapa kesamaan pemahaman penalaran yang didapat saat menganalisa bahasa pemrograman sebelumnya, seperti pascal misalnya. Tapi secara mendasar dua bahasa pemrograman diatas sangat terlihat jauh berbeda.

Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut.

Di dalam OOP, minimal kita harus kenalan dulu dengan yang namanya :
1. Class
2. Methode
3. Inheritance
4. Encapsulation

Class adalah point penting dari OOP yang berisi data dan kode dengan aksi. Dalam Java segalanya terjadi dalam Class

Object adalah unit dasar dalam oop dengan aksi, identitas, bagian dari class tapi tidak sama. sebuah objek di ekspresikan dengan variable dan methode.

Methods kita tau bahwa sebuah class mendefinisikan atribut dan aksi, peran methode disini menjelaskan bagaimana suatu atribut beraksi.

Inheritance adalah pewarisan atau turunan, seperti ibu/bapak dengan anaknya, tumbuhan dsb. Dalam bahasa pemrograman java inheritance merupakan turunan dan pengembangan dari class ke class lainnya. Dan saling berhubungan satu sama lain serta atribut dari class diwariskan dari kelas sebelumnya yang dikenal dengan super class / parent class / based class Sedangkan class baru yang menjadi turunannya disebut dengan subclass / child class / derived class.

Enkapsulasi adalah sebuah objek yang mengandung variabel-variabel dan method-method, dapat ditentukan hak akses pada sebuah variabel atau method dari objek tsb.

0 komentar:

Posting Komentar

Adsense Menu