MODUL I
(OBJETC dan CLASS)
ALGORITMA PEMROGRAMAN
Disetujui...................2022
Asisten
SYAHRURAMADHANI
NIM 22.04.411.0128
Salah satu konsep dasar yang akan dipelajari adalah pembuatan class. Class
merupakan blueprint atau cetak biru untuk menciptakan objek.
Selain itu juga akan belajar bagaimana cara mengakses atribut dan
memanggil method dari objek. Hal ini dilakukan untuk memanipulasi data yang
ada di dalam objek serta menjalankan berbagai tindakan atau operasi yang
didefinisikan dalam method.
Object adalah instance dari class. Jika class secara umum mempresentasikan
sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri.
Contoh: Dari class kendaraan, maka kita dapat membuat object sepeda, motor,
modil, becak dll.
Pada dasarnya ada dua karakteristik utama pada sebuah object yaitu :
1. Setiap object memiliki attribut sebagai status yang akan disebut state
State Behaviour
Object Sepeda
Contoh:
1. Tahapan membuat suatu class
Untuk membuat suatu class ada beberapa tahap yang harus di lakukan
seperti yang ada pada Gambar.1dengan rincian tahapan sebagai berikut:
3. Pada form new project isi nama project yang akan dibuat.
d. Tampilan form setelah kita membuat class, dan kita bisa mengedit code
didalam class, pada contoh diatas terdapat pada class kendaraan.
e. Tampilan class yang didalamnya bisa kita edit sesuai dengan yang
diinginkan.
4. Contoh membuat object dari suatu class
Pada gambar diatas merupakan contoh dari satu class Kendaraan yang
didalamnya terdapat suatu object. Dimana telah dibuat object motor dari class
kendaraan, dan kita bisa menggunakan construktor yang akan dijalankan secara
otomtis pada saat object dibuat yakni ketika perintah “new” dijalankan.
Contoh Construktor :
Source code diatas disebut dengan construktor yang nantinya akan dipanggil
secara otomatis pada saat object dibuat, tanpa membuat method terlebih dahulu.
Construktor harus menggunakan nama class untuk penamaannya, dan dalam
suatu class hanya boleh ada satu construktor, jika tidak maka akan terjadi
SyntaxError.
Contoh object:
Kode diatas artinya membuat suatu object Motor dari class Kendaraan, dengan
menggunakan keyword new. Karena menggunakan construktor maka tidak perlu
menggunakan method untuk menginisialisasi object.
Gambar 3 :
Penjelasa Gambar 1 :
a. Pada class Kendaraan terdapat Construktor, Method, dan Object
b. Construktor merupakan suatu method yang akan memberikan nilai
awal pada saat suatu object dibuat. Jadi apabila object diatas telah
dibuat lalu dijalankan maka construktor akan bekerja secara
otomatis.Biasanya nama construktor sama dengan nama Class yang
dibuat.
c. Pada method diatas terdapat (“public static”) yang merupakan
modifier yaitu jenis akses method yang bersifat public. Pada gambar
diatas ada dua method yang nantinya akan dipanggil saat object
dijalankan yaitu method Warna dan Method Berjalan.
d. Kode program dibawah artinya : membuat sebuah object Motor dari class
Kendaraan dengan menggunakan keyword new
2.3 Attribut
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.
Karakteristik Attribut
Dalam class, atribut disebut sebagai variabel. Atribut dapat membedakan
antara satu object dengan object yang lain. Sebagai contoh, pada class:
mahasiswa, terdapat object mahasiswa si A, dan object mahasiswa si B. Yang
membedakan antara object si A dan si B adalah NPM-nya (Nomor Pokok
Mahasiswa) yang merupakan atribut dari object tersebut. Pada atribut,
terdapat pula dua istilahvariabel, yaitu Instance Variabel dan Class Variable.
Contoh penerapan atribut
Membuat class dengan nama sepeda dan semua atribut yang dimilik oleh
kelas sepeda (Gambar 1).
Membuat public class yang memanfaatkan / memanggil atribut dalam kelas
lainnya (Gambar 2).
Penjelasan :
Class Manusia merupakan deklarasi kelas “Manusia” dengan atribut dan
method
Terdapat 3 atribut yaitu: ‘String Nama’,’int Umur’, dan ‘String
Alamat’, yang menyimpan nilai dari masing – masing atribut.
Method : ‘void berjalan ( )’ dan ‘void berlari ( ), untuk mencetak hal
yang dapat dikerjakan oleh objek.
‘publik class Projectmanusia’ yang merupakan kelas utama yang berisi
method ‘main’ yang akan dieksekusi saat program dijalankan.
Pembuatan objek pada class Manusia yaitu : ‘Manusia n = new Manusia
( ) yang membuat objek n dari class Manusi
Melakukan inisialisasi Attribut Objek seperti ‘n.Nama =
“Fiandari” :Mengatur nilai atribut ‘Nama’ objek ‘n’ menjadi “Fiandari”.
Pencetakan informasi objek dan pemanggilan method seperti :
‘System.out.println(“Nama:”+n.Nama); Mencetak objek ‘n’
2. Program java untuk menampilkan data diri mahasiswa dengan konsep oop dan
bersifat dinamis.
Penjelasan :
package com.mycompany.mahasiswa;: Deklarasi paket untuk kelas
Mahasiswa dalam paket bernama com.mycompany.mahasiswa.
import java.util.Scanner;: Mengimpor kelas Scanner dari paket java.util
untuk membaca input dari pengguna.
public class Mahasiswa: Deklarasi kelas Mahasiswa yang berisi metode
utama untuk menjalankan program.
ublic static void main(String[] args): Metode utama program Java yang
akan dijalankan saat program dimulai.
System.out.println("Masukkan Data Anda");: Mencetak pesan untuk
meminta pengguna untuk memasukkan data.
Scanner a = new Scanner(System.in);: Membuat objek Scanner untuk
membaca input dari System.in.
String nama;: Mendeklarasikan variabel nama untuk menyimpan nama
mahasiswa.
System.out.println("Masukkan nama :");: Mencetak pesan untuk
meminta pengguna memasukkan nama.
Mencetak kembali data diri , nama, nim, jurusan dan alamat dengan
menggunakan ‘println ()’
BAB V
PENUTUP
5.1 Analisa
Dari hasil praktikum, praktikan menganalisa bahwa dalam pemrograman
berbasis objek, mahasiswa perlu memahami konsep dasar yang penting untuk
mengetahui cara membuat program menggunakan pemrograman berbasis objek.
Melalui praktikum, mahasiswa diharapkan dapat memperoleh pemahaman yang
mendalam tentang konsep dasar seperti class, objek, atribut, dan method.
2. Objek ( instance dari class ) atau hasil konkrit dari class yang diciptakan
berdasarkan blueprint class.
3. Atribut adalah variabel yang didefenisikan di dalam class dan digunakan untuk
menyimpan data atau informasi terkait objek
4. Method merupakan perilaku atau fungsi yang didefinisikan di dalam class, yang
dapat digunakan untuk memanipulasi data atau melakukan tindakan tertentu.