Anda di halaman 1dari 12

MAKALAH CLASS DAN OBJECT

[PEMROGRAMAN BERORIENTASI OBJEK]

Disusun oleh (Kelompok-1) :


Alif Rizal Pamungkas [1461600195]
Alvan Danang Cahyono [1461600203]
Imam Baehaqi [1461600228]
Galih Kantata Takwa [1461600242]
Robertus Nyarso L. [1461600263]

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 ”.

Dalam penyusunan makalah ini, penyusun banyak mengalami kesulitan, terutama


disebabkan oleh kurangnya ilmu pengetahuan yang menunjang. Namun, berkat bimbingan
dan bantuan, akhirnya makalah ini dapat terselesaikan dengan cukup baik. Oleh karena itu,
sudah sepantasnya jika penyusun mengucapkan terima kasih kepada Ibu
Rismayani,S.Kom,MT selaku dosen 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.

Surabaya, Juni 2017

Penyusun
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.

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”.
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
metodemetode 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
variabelvariabel 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


methodmethod 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();

4.

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.

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.

Anda mungkin juga menyukai