Anda di halaman 1dari 4

Modul 1 Class dan Object

MODUL 1
CLASS DAN OBJECT

1.1. Tujuan
1.1.1. Mahasiswa dapat mendeklarasikan struktur kelas dalam java.
1.1.2. Mahasiswa dapat membedakan pemrograman terstruktur dan berbasis
objek. tergantung pada cara pandang permasalahan dari pemrogram.
1.1.3. Mahasiswa mengetahui cara deklarasi, instansiasi, inisialisasi, dan
mengakses kelas.

1.2. Dasar Teori


1.2.1. Perbedaan pemrograman terstruktur dengan berbasis objek
Pemrograman berorientasi objek (Inggris: objek-oriented programming
disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada
objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas
atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap
objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek
lainnya.
Pemrograman Terstruktur adalah suatu proses untuk
mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam
bentuk program. Selain pengertian diatas Pemrograman Terstruktur adalah suatu
aktifitas pemrograman dengan memperhatikan urutan langkah-langkah perintah
secara sistematis, logis , dan tersusun berdasarkan algoritma yang sederhana dan
mudah dipahami. Prinsip dari pemrograman terstruktur adalah Jika suatu proses
telah sampai pada suatu titik / langkah tertentu , maka proses selanjutnya tidak
boleh mengeksekusi langkah sebelumnya / kembali lagi ke baris sebelumnya,
kecuali pada langkah – langkah untuk proses berulang (Loop).

1.2.2. Kelas
Kelas merupakan inti dari pemrograman Java. Kelas merupakan
konstruksi logis dan menjadi pondasi dimana bahasa Java dibangun. Kelas
mendefinisikan bangun dan watak objek. Dengan demikian, kelas membentuk
dasar untuk pemrograman berorientasi-objek pada Java. Semua konsep yang

Praktikum Pemrograman Berorientasi Objek 2019 Modul 1 - 1


Modul 1 Class dan Object
ingin Anda implementasikan dalam program Java harus dienkapsulasi dalam
sebuah kelas.

1.2.3. Objek
Pemrograman berorientasi objek (OOP, objek-oriented programming)
melibatkan pemrograman menggunakan objek. Suatu objek merepresentasikan
suatu entitas dalam dunia nyata yang bisa secara mudah diidentifikasi. Sebagai
contoh, seorang siswa, sebuah meja, suatu lingkaran, dan bahkan suatu pinjaman
juga bisa dipandang sebagai objek. Suatu objek memiliki identitas, keadaan, dan
watak yang unik.
Keadaan suatu objek (dikenal juga dengan atribut) direpresentasikan oleh
bidang data dengan nilai-nilai terkini. Suatu objek Lingkaran, misalnya, memiliki
bidang data radius, yang merupakan atribut yang mengkarakteristikkan Lingkaran.
Suatu objek Persegi memiliki bidang data lebar dan tinggi, yang
mengkarakteristikkan Persegi.
Watak suatu objek (dikenal juga dengan aksi) didefinisikan oleh metode.
Memanggil suatu metode pada suatu objek berarti meminta objek untuk
melakukan suatu aksi. Objek-objek bertipe sama didefinisikan di dalam kelas yang
sama. Suatu kelas merupakan suatu template, blueprint, atau kontrak yang
mendefinisikan apa bidang data dan metode suatu objek. Suatu objek merupakan
suatu instans dari suatu kelas. Anda bisa menciptakan banyak instans dari suatu
kelas. Menciptakan instans disebut dengan instansiasi.

1.2.3.1. Cara Menggunakan Objek


Bila dianalogikan, kelas merupakan sebuah cetakan sedangkan objek
adalah hasil cetakan. Jadi, dapat disimpulkan bahwa satu kelas dapat memiliki
banyak objek, dan setiap objek tersebut mempunyai sifat yang sama persis seperti
yang didefinisikan dalam kelas tersebut.Untuk dapat membuat objek secara garis
besar langkah-langkah yang harus dilakuan, yaitu:
1. Deklarasi
2. Instansiasi
3. Inisialisasi

Praktikum Pemrograman Berorientasi Objek 2019 Modul 1 - 2


Modul 1 Class dan Object
1.2.3.2. Bagaimana cara mendeklarasikan objek
Untuk dapat mendeklarasikan variabel yang merefer ke objek
menggunakan sintaks berikut ini
tipe name;
Kode program diatas memberitahu kepada compiler bahwa akan
menggunakan name yang merefer ke tipe dari data atau objek yang digunakan.
Bila melihat contoh kode program diatas, telah dilakukan tahap pertama ini, yaitu

1.2.3.3. Cara Menginstansiasi Objek


Untuk melakukan instansiasi kelas, dapat menggunakan
operator new, selain itu dengan operator ini juga mengalokasikan memory untuk
objek yang telah dibuat dan mengembalikan alamat dari sebuah memory.
Arti instansiasi sama artinya dengan membuat objek. Ketika dibuat objek
berarti menginstance sebuah kelas atau instansiasi kelas. Contoh instansiasi dari
sebuah kelas dapat dilihat di bawah ini
Customer name = newCustomer();
Operator new diatas requires single postfix argument, yaitu memanggil
constructor. Untuk contoh kelas Customer diatas, tidak mendefinisikan customer
secara eksplisit, akan tetapi Java telah membuatkan default constructor dari kelas
ini.

1.2.4. Method atau fungsi


Didalam suatu kelas, behavior disimpan dalam bentuk Method. Method
merupakan serangkaian statemen / perintah (perintah = baris program) dalam
suatu kelas yang menghandle task tertentu. Method merupakan hal-hal yang bisa
dilakukan oleh objek dari suatu kelas.Method didefinisikan pada kelas akan tetapi
dipanggil melalui objek. Method memiliki peranan diantaranya :
- merubah nilai atribut dari suatu objek,
- menerima informasi dari objek lain, dan
- mengirim informasi ke obyek lain untuk melakukan suatu task (cara obyek
berkomunikasi dengan obyek lain adalah dengan menggunakan method).

Praktikum Pemrograman Berorientasi Objek 2019 Modul 1 - 3


Modul 1 Class dan Object
1.2.5. Attribute kelas
Atribut dari sebuah kelas adalah variabel global yang dimiliki sebuah kelas,
Atribut dapat memiliki hak akses private, public maupun protected.Sebuah atribut
yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh kelas
yang membungkusnya, sedangkan kelas lainnya tidak dapat mengakses atribut ini
secara langsung.
Sebuah atribut yang dinyatakan sebagai public dapat diakses secara
langsung oleh kelas lain di luar kelas yang membungkusnya.Sebuah atribut yang
dinyatakan sebagai protected tidak dapat diakses secara langsung oleh kelas lain
di luar kelas yang membungkusnya, kecuali kelas yang mengaksesnya adalah
kelas turunan dari kelas yang membungkusnya.
Atribut juga biasa disebut state/ properties/ field merupakan bagian yang
dimiliki oleh sebuah kelas yang tidak melakukan operasi, tetapi kepadanya
dilakukan operasi sehingga dapat merubah nilai dari attribute tersebut.

Praktikum Pemrograman Berorientasi Objek 2019 Modul 1 - 4

Anda mungkin juga menyukai