Class, Object dan Elemen dalam Class Pada Java

advertisement
PRAKTIKUM
OBJECT ORIENTED PROGRAMING
Class, Object dan Elemen dalam
Class Pada Java
Disusun oleh:
KELOMPOK 1
STMIK STIKOM INDONESIA (STIKI)-BALI
2016
KATA PENGANTAR
Puji syukur penulis panjatkan kehadiran Tuhan Yang Maha Esa karena dengan
rahmat dan kasih karunia-Nya sehingga kami dapat menyelesaikan tugas mata
kuliah Data Intregation yang membahas Sistem Informasi Pelayanan Puskesmas
Berbasis Web.
Kami berharap makalah ini dapat berguna dalam rangka menambah wawasan dan
pengetahuan, utamanya dalam menggali pengetahuan tentang sistem informasi.
Kami juga menyadari sepenuhnya bahwa di dalam makalah ini mungkin masih
terdapat kekurangan yang dari kata sempurna. Oleh sebab itu, kami berharap
adanya kritik dan saran demi perbaikan makalah yang telah kami buat di masa
yang akan datang, mengingat tidak ada sesuatu yang sempurna tanpa saran yang
membangun.
Semoga makalah sederhana ini dapat dipahami bagi siapapun yang membacanya
dan dapat berguna bagi kami sendiri maupun orang yang membacanya.
Denpasar, April 2016
Penyusun
DAFTAR ISI
Sampul ................................................................................................
i
Kata Pengantar .....................................................................................
ii
Daftar Isi .............................................................................................
iii
BAB I PENDAHULUAN ....................................................................
1
A. Latar Belakang .........................................................................
1
B. Rumusan Masalah ...................................................................
1
C. Tujuan .....................................................................................
2
BAB II PEMBAHASAN .....................................................................
3
A. Pengertian JAVA .....................................................................
3
B. Penggunaan Class dan Object ..................................................
3
BAB III PENUTUP .............................................................................
7
Kesimpulan ...................................................................................
7
BAB I
PENDAHULUAN
A. Latar Belakang
Java adalah bahasa pemrograman yang dapat membuat seluruh bentuk
aplikasi, desktop, web, mobile dan lainnya, sebagaimana dibuat dengan
menggunakan bahasa pemrograman konvensional yang lain. Tidak heran jika
banyak masyarakat dunia pengguna fasilitas teknologi informasi dan
komunikasi khususnya tidak asing lagi mendengar bahasa pemrograman ini,
dikarenakan hampir sebagian besar produk informasi dan telekomunikasi
bertaraf modern bermain dipasar teknologi dengan membawa Java sebagai
bahasa pemrograman mereka. Didalam penggunaan Bahasa pemograman Java
dikenal beberapa operator yaitu Class, Object, dan beberapa element pada
Class dalam Java yang akan mendeklarasikan sintak tertentu.
Dalam dunia programming, Java merupakan sebuah bahasa pemrograman
yang sekaligus juga berperan sebagai suatu platform, dimana ia sangat dikenal
sebagai jenis bahasa programming tingkat tinggi di masa modern saat ini.
Maksud dari bahasa tingkat tinggi di sini adalah suatu bahasa yang masuk
kedalam kelompok bahasa pemrograman yang diciptakan tidak hanya untuk
dapat dimengerti oleh otak mesin atau assembler, namun juga dapat dipahami
oleh otak manusia. Maka dari itu, Java bisa dibilang sebagai bahasa
pemrograman yang cukup mudah untuk dipelajari oleh banyak orang.
B. Rumusan Masalah
1. Apa yang dimaksud dengan Class, Object dan elemen-elemen lain yang
dipakai dalam Java.
2. Apa saja keunggulan penggunaan konsep Class dan Obect.
3. Bagaiman mendeklarasikan Class, Object dan elemen-elemen lainnya pada
Java.
C. Tujuan
Tujuan pembuatan makalah ini :
1. Memberikan dasar pengetahuan mengenai apa yang dimaksud dengan
Class, Object dan elemen-elemen lain yang dipakai dalam Java.
2. Mengetahui keunggulan penggunaan konsep Class dan Obect.
3. Mengetahui dan memahami mendeklarasikan Class, Object dan elemenelemen lainnya pada Java.
BAB II
PEMBAHASAN
A. Pengertian Java
Java adalah bahasa pemrograman tingkat tinggi yang berorientasi
objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri
atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi
setelah melakukan tugasnya. Para pemrogram Java banyak mengambil
keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut
dengan Java Application Programming Interface (API). Kelas-kelas ini
diorganisasikan menjadi sekelompok yang disebut paket(package). Beberapa
keunggulan java yaitu java merupakan bahasa yang sederhana. Java dirancang
agar mudah dipelajari dan digunakan secara efektif. Java tidak menyediakan
fitur-fitur rumit bahasa pemrograman tingkat tinggi, serta banyak pekerjaan
pemrograman yang mulanya harus dilakukan manual, sekarang digantikan
dikerjakan Java secara otomatis seperti dealokasi memori. Bagi pemrogram
yang sudah mengenal bahasa C++ akan cepat belajar susunan bahasa Java
namun harus waspada karena mungkin Java mengambil arah (semantiks) yang
berbeda dibanding C++.
B. CLASS dan Object
Objek-objek ada secara independen, mempunyai aturan-aturan
berkomunikasi dengan objek lain dan untuk memerintahkan objek lain guna
meminta informasi tertentu atau meminta objek lain mengerjakan sesuatu.
Kelas bertindak sebagai modul sekaligus tipe. Sebagai tipe maka pada saat
jalan, program menciptakan objek-objek yang merupakan instan-instan kelas.
Kelas dapat mewarisi kelas lain. Java tidak mengijinkan pewarisan jamak
namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka
yang lebih elegan.
Seluruh objek diprogram harus dideklarasikan lebih dulu sebelum
digunakan. Ini merupakan keunggulan Java yaitu Statically Typed. Pemaksaan
ini memungkinkan kompilator Java menentukan dan melaporkan terjadinya
pertentangan (ketidakkompatibelan) tipe yang merupakan barikade awal untuk
mencegah kesalahan yang tidak perlu (seperti mengurangkan variabel bertipe
integer dengan variabel bertipe string). Pencegahan sedini mungkin
diharapkan menghasilkan program yang bersih. Kebaikan lain fitur ini adalah
kode program lebih dapat dioptimasi untuk menghasilkan program berkinerja
tinggi.
Platform independence adalah kemampuan program bekerja di sistem operasi
yang berbeda. Bahasa Java merupakan bahasa yang secara sempurna tidak
bergantung platform. Tipe variabel Java mempunyai ukuran sama di semua
platform sehingga variabel bertipe integer berukuran sama tidak peduli
dimana program java dikompilasi. Begitu telah tercipta file .class dengan
menggunakan kompilator Java di platform manapun, maka file .class tersebut
dapat dijalankan di platform manapun. Jadi “dimanapun dibuat, dimanapun
dapat dijalankan”. Slogan ini biasa diringkas sebagai Write Once, Run
Anywhere (WORA). Program Java melakukan garbage collection yang berarti
program tidak perlu menghapus sendiri objek-objek yang tidak digunakan
lagi. Fasilitas ini mengurangi beban pengelolaan memori oleh pemrogram dan
mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat di
bahasa yang memungkinkan alokasi dinamis.
Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu
fungsi objek (benda), yang mendeskripsikan data (sifat karakteristik) dan
fungsi yang dimiliki oleh objek tersebut. Karena kelas merupakan wadah
yang akan digunakan untuk menciptakan objek, maka jelaslah bahwa kita
harus membuat kelas terlebih dahulu sebelum membuat objek.
Dalam Java, kelas didefinisikan menggunakan keyword class. Contoh class :
class Manusia{
String nama;
}
Pada kode diatas, kelas yang dibuat adalah kelas Manusia. Dan nama
merupakan atribut yang dimiliki kelas Manusia tersebut.
Isi dari kelas ada tiga bagian yaitu :
1. Variabel/properti/atribut
Atribut adalah karateristik yang dimiliki oleh objek. Dibagian itu kita
dapat mendeklarasikan atribut-atribut yang dibutuhkan kelas untuk
membentuk
objek.
Sebagai contoh perhatikan kode dibawah ini:
private String nama;
2. Konstruktor
Konstruktor adalah method yang berfungsi untuk menginisialisasi
variabel-variabel instans yang akan dimiliki oleh objek. Method
konstruktor harus memiliki nama yang sama dengan nama kelas.
Konstruktor ini dipanggil pada saat proses instalasi kelas menjadi objek.
Kegunaan konstruktor:
-
Mengalokasikan ruang bagi sebuah kelas dalam objek.
-
Memberikan nilai awal terhadap anggota data suatu objek.
-
Membentuk tugas-tugas umum lainya.
Perlu diketahui:
-
Konstruktor tidak mempunyai nilai balik(bahkan tanpa void)
-
Konstruktor harus diletakkan pada bagian public. Sebagai contoh
perhatikan kode dibawah ini:
public Mobil(){}
3. Method
Method merupakan tingkahlaku yang dimiliki oleh objek. Method ini bisa
berbentuk prosedur maupun fungsi. Contoh penulisannya perhatikan kode
dibawah ini:
public void cetakInfo ()
{
System.out.println(“Nama Mobil : ” + getNama() );
}
Object adalah sekumpulan software yang terdiri dari variable dan
method-method terkait. Object saling berinteraksi dengan saling memanggil
metode dari satu object ke object lainnya, disebut message. Dengan kata lain,
object merupakan instance sebenarnya dari class yang secara umum
merepresentasikan (template) sebuah object dari sebuah class. Instance dibuat
sewaktu kita melakukan inisialisasi class dengan menggunakan kata kunci
new. Objek juga merupakan benda nyata yang di buat berdasarkan rancangan
yang di definisikan di dalam class yang merupakan hasil dari sebuah kelas,
jika diibaratkan objek adalah kue, maka kelas adalah cetakan kuenya, dimana
kue dibuat dengan cetakan tersebut. Dan sebuah cetakan dapat membuat
beberapa kue, artinya sebuah kelas dapat membuat beberapa objek.
Java adalah bahasa berorientasi objek. Sebagai bahasa yang memiliki fitur
object oriented, Java mendukung konsep dasar berikut ini.
-
Polymorphism
-
Inheritance
-
Encapsulation
-
Abstraction
-
Classes
-
Objects
-
Instance
-
Method
-
Message Parsing
Contoh : Dari Class Fruit kita dapat membuat object Mangga, Pisang, Apel, dan
lainnya.
Objek pada software juga memiliki state (Attribute) dan behavior, sebuah state
pada objek software disimpan dalam bidang dan behavior ditunjukkan melalui
method. Jadi dalam pengembangan software, method beroperasi pada keadaan
internal suatu objek dengan komunikasi objek ke objek dilakukan melalui method.
Contoh pembuatan Objek :
Mobil xenia = new Mobil ();
Membuat object
Untuk membuat object, kita menggunakan perintah new dengan sebuah nama
class
yang akan dibuat sebagai instance dari class tersebut.
String str = new String();
Random r = new Random();
Pegawai p2 = new PEgawai();
Date hari = new Date();
hari adalah object reference dari class Date yang akan digunakan untuk
mengakses
class Date.
Sedangkan operator new adalah operator yang akan menghasilkan hari sebagai
reference ke instance dari class Date().
Contoh Object
Perintah untuk membuat objek :
Jika dalam kelas yang dibuat objek tersebut terdapat atribut, maka dapat
dipanggi dengan . (titik) dan diakhiri dengan ()
Contoh :
//memanggil fungsi
objek.namaFungsi()
BAB III
PENUTUP
Kesimpulan
Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan
program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metodemetode yang melakukan pekerjaan dan mengembalikan informasi setelah
melakukan tugasnya.
Objek-objek ada secara independen, mempunyai aturan-aturan berkomunikasi
dengan objek lain dan untuk memerintahkan objek lain guna meminta informasi
tertentu atau meminta objek lain mengerjakan sesuatu. Kelas bertindak sebagai
modul sekaligus tipe. Cara mengetahui apa yang dideklasikasin, biasanya ditandai
dengan sintak tertentu. Contohnya : class untuk Kelas, tipe data untuk atribut,
void untuk metode, dan new untuk object.
Download