Makalah Class Dan Object Pemrograman Ber
Makalah Class Dan Object Pemrograman Ber
TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS 17 AGUSTUS 1945 SURABAYA
TAHUN 2016/2017
Kata Pengantar
Puji dan Syukur penyusun panjatkan kehadirat kepada Tuhan Yang Maha Esa, karena
atas rahmat dan karunia-Nya sehingga penyusun dapat menyelesaikan makalah ini dengan baik
dan tepat pada waktunya. Adapun tujuan penyusunan makalah ini adalah untuk memenuhi
tugas Mata Kuliah “ Pemrograman Berorientasi Objek ”.
Penyusun sadar, penyusunan makalah ini masih banyak kekurangannya. Oleh karena
itu, penyusun sangat mengharapkan adanya kritik dan saran yang bersifat positif, guna
penyusunan makalah yang lebih baik lagi. Untuk itu penyusun mengucapkan banyak terima
kasih dan semoga makalah ini bermanfaat bagi para pembaca.
Penyusun
i
DAFTAR ISI
HALAMAN JUDUL
DAFTAR ISI......................................................................................................... ii
BAB I PENDAHULUAN
BAB II PEMBAHASAN
A. Kesimpulan ............................................................................................... 10
ii
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 sebagaibahasa 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.
1
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.
4. Dan untuk melaksanakan tugas 10 dari Mata Kuliah “Pemrograman Berorientasi
Objek”.
2
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++.
3
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.
class Manusia{
String nama;
}
Pada kode diatas, kelas yang dibuat adalah kelas Manusia. Dan nama
merupakan atribut yang dimiliki kelas Manusia tersebut.
1. Variabel/properti/atribut
Atribut adalah karateristik yang dimiliki oleh objek. Dibagian itu kita dapat
mendeklarasikan atribut-atribut yang dibutuhkan kelas untuk membentuk
objek.
4
Sebagai contoh perhatikan kode dibawah ini:
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.
Perlu diketahui:
3. Method
Method merupakan tingkahlaku yang dimiliki oleh objek. Method ini bisa
berbentuk prosedur maupun fungsi. Contoh penulisannya perhatikan kode
dibawah ini:
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
5
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.
6
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();
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
7
Perintah untuk membuat objek :
Jika dalam kelas yang dibuat objek tersebut terdapat atribut, maka dapat dipanggil
dengan . (titik) dan diakhiri dengan () Contoh :
//memanggil fungsi
Objek.namaFungsi();
C. Implementasi Program
#1
8
#2
9
BAB III
PENUTUP
A. 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.
10