Anda di halaman 1dari 11

MAKALAH CLASS DAN OBJECT

[PEMROGRAMAN BERORIENTASI OBJECT]

DISUSUN OLEH KELOMPOK 1:

Joice Anasthasia Ruhupatty(20621029)

Ardy Galih Prasetya

Faisal Jaya

PRODI SISTEM INFORMASI


FAKULTAS TEKNIK DAN SISTEM INFORMASI
UNIVERSITAS YAPIS PAPUA
2021
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. Maka, 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 terimakasih dan semoga makalah ini bermanfaat bagi kita.
Jayapura,24 Oktober 2021

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
lagimendengar bahasa pemrograman ini, dikarenakan hampir
sebagian besar produkinformasi dan telekomunikasi bertaraf
modern bermain dipasar teknologi denganmembawa 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 yangsekaligus juga berperan sebagai suatu platform,
dimana ia sangat dikenal sebagai jenis bahasa programming
tingkat tinggi di masa modern saat ini. Maksud dari bahasa
tingkattinggi di sini adalah suatu bahasa yang masuk kedalam
kelompok bahasa pemrogramanyang diciptakan tidak hanya untuk
dapat dimengerti oleh otak mesin atau assembler,namun juga
dapat dipahami oleh otak manusia. Maka dari itu, Java bisa
dibilang sebagaiBahasa 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
elemenelemenlainnya pada Java.
4.Dan untuk melaksanakan tugas 1 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 metode-metodeyang melakukan
pekerjaan dan mengembalikan informasi setelah melakukan
tugasnya.Para pemrogram Java banyak mengambil keuntungan
dari kumpulan kelas di pustakakelas 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. Javadirancang agar mudah dipelajari dan
digunakan secara efektif. Java tidak menyediakanfitur-fitur rumit
bahasa pemrograman tingkat tinggi, serta banyak pekerjaan
pemrograman yang mulanya harus dilakukan manual, sekarang
digantikan dikerjakanJava secara otomatis seperti dealokasi
memori. Bagi pemrogram yang sudah mengenal bahasa C++ akan
cepat belajar susunan bahasa Java namun harus waspada
karenamungkin 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 kesalahanyang tidak perlu (seperti
mengurangkan variabel bertipe integer dengan variabel
bertipestring). 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 operasiyang
berbeda. Bahasa Java merupakan bahasa yang secara sempurna
tidak bergantung platform. Tipe variabel Java mempunyai ukuran
sama di semua platform sehinggavariabel bertipe integer berukuran
sama tidak peduli dimana program java dikompilasi.Begitu telah
tercipta file .class dengan menggunakan kompilator Java di
platformmanapun, maka file .class tersebut dapat dijalankan di
platform manapun. Jadi

dimanapun dibuat, dimanapun dapat dijalankan
”. Slogan ini biasa di
ringkas 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 mengurangiatau mengeliminasi sumber kesalahan
terbesar yang terdapat di bahasa yangmemungkinkan alokasi
dinamis.Class adalah wadah yang berisi abstraksi (pemodelan) dari
suatu fungsi objek(benda), yang mendeskripsikan data (sifat
karakteristik) dan fungsi yang dimiliki olehobjek tersebut. Karena
kelas merupakan wadah yang akan digunakan untukmenciptakan
objek, maka jelaslah bahwa kita harus membuat kelas terlebih
dahulusebelum 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
namamerupakan atribut yang dimiliki kelas Manusia tersebut.
Isi dari kelas ada tiga bagian yaitu :
1.Variabel/properti/atributAtribut adalah karateristik yang dimiliki
oleh objek. Dibagian itu kita dapatmendeklarasikan atribut-atribut
yang dibutuhkan kelas untuk membentukobjek.

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 harusmemiliki 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 perhatikankode 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 satuobject 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
inisialisasiclass dengan menggunakan kata kunci
new. Objek juga merupakan benda nyata yangdi buat berdasarkan
rancangan yang di definisikan di dalam class yang merupakanhasil
dari sebuah kelas, jika diibaratkan objek adalah kue, maka kelas
adalah cetakankuenya, dimana kue dibuat dengan cetakan
tersebut. Dan sebuah cetakan dapatmembuat 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
-Classe
-Objects
-Instance
-Method
-Message Parsing
Contoh : Dari Class Fruit kita dapat membuat object Mangga,
Pisang, Apel, danlainnya.
Objek pada software juga memiliki state (Attribute) dan behavior,
sebuah state padaobjek software disimpan dalam bidang dan
behavior ditunjukkan melalui method.Jadi dalam pengembangan
software, method beroperasi pada keadaan internal suatuobjek
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 namaclass 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 referencedari class Date yang akan digunakan untuk
mengakses class Date.
Sedangkan operator new adalah operator yang akan menghasilkan
hari sebagaireference ke instance dari class Date().
Contoh object

Perintah untuk membuat objek:

Jika dalam kelas yang dibuat objek tersebut terdapat atribut, maka
dapat dipanggil dengan . (titik) dan diakhiri dengan () Contoh :
//memanggil fungsiObjek.namaFungsi();
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 metodemetodeyang melakukan pekerjaan dan
mengembalikan informasi setelah melakukan tugasnya.Objek-objek
ada secara independen, mempunyai aturan-aturan
berkomunikasidengan objek lain dan untuk memerintahkan objek
lain guna meminta informasitertentu atau meminta objek lain
mengerjakan sesuatu. Kelas bertindak sebagai modulsekaligus tipe.
Cara mengetahui apa yang dideklasikasin, biasanya ditandai
dengansintak tertentu. Contohnya : class untuk Kelas, tipe data
untuk atribut, void untukmetode, dan new untuk object.

Anda mungkin juga menyukai