Jurusan : Teknologi Informasi
Fakultas / Universitas : Fakultas Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Fakultas / Universitas : Fakultas Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen
: I Putu Agus Eka Pratama, ST MT
PEMBAHASAN TENTANG JAVA, CLASS, OBJECT, PEWARISAN DAN PEMBUNGKUSAN
1. JAVA
- J2SE (Java 2 Standard Edition); Java 2 Standard Edition mencakup core dari bahasa pemrograman Java, memuat librarylibrary inti yang dibutuhkan seperti IO, Networking dan JDBC.
- J2EE (Java 2 Enterprise Edition); Java 2 Enterprise Edition adalah pengembangan Java untuk solusi enterprise, mulai dari aplikasi berbasis Web dengan Servlet dan JSP, aplikasi terdistribusi dengan EJB, sebagaimana aplikasi integrasi enterprise seperti Web Service.
- J2ME (Java 2 Micro Edition); Java 2 Micro Edition adalah pengembangan Java untuk mobile device, seperti handphone, pocket PC dan PDA. Pengembangan ke arah mobile device ini menuntut Java untuk beradaptasi dengan mesin yang terbatas dalam memory dan processor.
Kelebihan
Java :
- Berorientasi objek , Memudahkan untuk mendesign dan mengembangkan program dengan cepat dan teliti , sehinnga mudah digunakan . Salah satu bahasa pemrograman yang berorientasi objek secara murni .
- Mirip c++, Mempunyai sintaks yang mirip dengan bahasa pemrograman c++ . Sehingga para pengguna c++ banyak yang hijrah menggunakan Java .
- Multiplatform, Dapat digunakan dibanyak sistem operasi .
- Perkembangan yang luas, Dari game sampai sistem operasi handphone menggunakan program java . Misalnya Handphone Sonny Ericsson dan Opera Mini 3 yang bertipe .jar ( Java Archive ) .
- Mempunyai pengumpulan sampah otomatis
Kekurangan Java :
- Proses Compile, Mengharuskan pengguna mengcompile programnya sebelum dijalankan, berbeda dengan bahasa pemrograman python yang tidak perlu mengcompile terlebih dahulu .
- Penggunaan Memori yang besar , Berbeda dengan bahasa pemrograman lain yang hanya membutuhkan memori sedikit
2. CLASS DAN OBJECT
Class adalah struktur dasar dari OOP (Object
Oriented Programming). Terdiri dari
dua
tipe yaitu : field (attribute/property) dan method (behavior). Class digunakan
untuk
mendeklarasikan
sebuah variabel yang berupa objek atau dinamakan “referensi objek (object reference)”. Sedangkan Object
adalah sebuah perangkat lunak yg berisi sekumpulan variabel dan method yg
berhubungan. Object merupakan sebuah instance (keturunan) dari class. Setiap
Object (obyek) dibangun dari sekumpulan data (atribut) yang disebut "variabel"
(untuk menjabarkan karakteristik khusus dari obyek) dan juga terdiri dari sekumpulan
method (menjabarkan tingkah
laku dari obyek).
3. PEMBUNGKUSAN ( ENCAPSULATION )
Pembungkusan
artinya, data-data dan method akan dibungkus menjadi paket objek yang merupakan
satu kesatuan sehingga dapat bekerja sama dalam melaksanakan tugas-tugas
pemrograman tertentu. Selain
dengan menggunakan metoda abstraksi dalam menyembunyikan method pada super
class, maka juga dapat dilakukan dengan proses pembungkusan suatu fungsi.
Dengan kata lain, sebenarnya proses pembungkusan itu sendiri merupakan salah
satu metoda atau mekanisme untuk melakukan abstraksi. Dalam melakukan
pembungkusan kode, terdapat tiga akses yang perlu kita ketahui, yaitu :
- Private
Untuk mendeklarasikan suatu data atau method dengan tingkat akses private,
gunakan kata kunci “private”.
- Protected
Mendeklarasikan data dan method menggunakan tingkat akses
protected berarti data dan method tersebut dapat diakses oleh kelas yang
memilikinya dan juga oleh kelas-kelas yang masih memiliki hubungan turunan,
misalnya : dalam kelas A yang di deklarasikan sebagai protected, terdapat data
X, maka kelas B ( merupakan turunan dari kelas A) dapat mengakses data X
tersebut, tetapi jika terdapat kelas lain yang bukan merupakan turunan dari
kelas A (misal : kelas D), maka kelas lain tersebut (kelas D) tidak dapat
mengakses data-data yang di deklarasikan pada tingkat akses protected.
Untuk mendeklarasikan suatu data atau method dengan tingkat akses protected, gunakan kata kunci “protected”.
Untuk mendeklarasikan suatu data atau method dengan tingkat akses protected, gunakan kata kunci “protected”.
- Public
Tingkat
akses public merupakan kebalikan dari tingkat akses private. Data maupun
methode yang bersifat publik dapat di akses oleh semua bagian di dalam program.
Dengan kata lain, semua data atau method yang di deklarasikan dengan akses
public dapat di kenali atau di akses oleh semua kelas yang ada di dalam
program, baik kelas turunan maupun kelas yang tidak mempunyai hubungan sama
sekali.
Untuk mendeklarasikan data atau method dengan tingkat akses public, gunakan kata kunci “public”.
Untuk mendeklarasikan data atau method dengan tingkat akses public, gunakan kata kunci “public”.
4. PEWARISAN ( INHERITANCE )
5. PENGIMPLEMENTASIAN JAVA
1. Social Networking
2.
M-commerce
3. Games
Referensi:
http://www.swalt.info/pemograman/java/76-pengertian-java.html
http://sigitprabowoo.blogspot.com/2013/11/pengertian-object-oriented-program.html
http://catatanku.web.id/catatan/konsep-pemrogramman-java/
No comments:
Post a Comment