Anda di halaman 1dari 20

PEMROGRAMAN BERORIENTASI Pertemuan 3

OBJECT
CAKUPAN MATERI
Package
Class
Object
Method
PACKAGE
Package adalah suatu cara untuk memanage atau mengelompokkan class-class yang kita buat
berdasarkan kesa,aam atau kemiripan fungsi.
Dalam versi Java ada 6 package besar yaitu :
Java.io
Java.lang
Java.applet
Java.awt
Java.net
Java.util

Skema Penulisa : package namaPackage;


CARA MENGGUNAKAN PACKAGE
Class yang menggunakan suatu package, berada dalam direktori yang sama
dengan class-class yang digunakan sehingga tidak diperlukan import.
Class yang menggunakan suatu package, berada dalam direktori yang berbeda
dengan class-class yang digunakan, sehingga pada awal source code di class yang
menggunakan harus mencantumkan :

Import namaPackage.NamaClass; atau


Import namaPackage.*;
CLASS
 Class merupakan sebuah konsep blueprint atau cetakan untuk menciptakan suatu
instant dari object. Class juga merupakan kumpulan dari objek2 dengan
kemiripan atribut, behaviour dan relasi ke objek lain
 Class terdiri dari dua tipe anggota yang yaitu field (atribut/properti/state) dan
method/behaviour.
 Field merupakan data dan tipe data yang didefinisikan oleh class, sementara
method merupakan operasi.
 Perwujudan dari konsep class (instance of class) disebut sebagai objek

Contoh kelas : kelas Manusia, Kendaraan, Hewan, Pohon dan lain-lain


OBJECT
Object adalah Semua hal yang ada dalam dunia nyata, baik konkrit maupun abstrak.
Contoh object konkrit : rumah, sekolah, dosen, mahasiswa, dll.
Contoh object abstrak : mata kuliah, penjadwalan, dll

Ciri-ciri object :
Objek memiliki atribut/properties/status (state) dan tingkah laku (behavior)
Status (state) disebut juga dengan atribut
Contoh objek : objek mobil x
– Atribut : merek, warna, bahan bakar
– Method : maju, mundur, pindah persnelling, kecepatan bertambah, dll
Pada OOP : status disimpan dalam variabel, dan tingkah laku disimpan dalam method
OBJECT LANJUTAN...
Sebuah objek dapat melakukan sesuatu hal dan dapat dilakukan sesuatu.
Untuk membuat sebuah objek atau sebuah instance pada sebuah class. Kita
menggunakan operator new. Sebagai contoh, jika kita ingin membuat instance dari
class string, kita menggunakan kode berikut :

String str2 = new String(“Hello world!”);

Ini juga sama dengan,

String str2 = "Hello";


PERBEDAAN CLASS DAN OBJECT

Pada tabel diatas, mobil A dan mobil B adalah obyek dari class mobil. Class memiliki field nomor,
plat, warna, manufaktur dan kecepatan yang diisi dengan

nilai pada obyek mobil A dan mobil B. Mobil juga dapat berakselerasi, berbelok dan melakukan rem.
OBJECT : INSTANCE OF CLASS
CONTOH LAIN :
Object lingkaran memiliki data field, radius. Tingkah laku dari lingkaran adalah menghitung
luas dan keliling menggunakan method getArea() and getPerimeter().
Mobil memiliki banyak atribut, seperti warna, jumlah pintu, volume bensin, kecepatan saat
berkendara, dan total km pada odometer. Mobil dapat memiliki tingkah laku bseperti maju,
mundur, mengerem dll. Setiap mobil melakukan pemeliharaan thd atribut. Seperti,
memberikan informasi bensin pada tangki, tetapi tidak tahu seberapa banyak sisa bensin
pada tangki pada mobil lainnya.
Object Akun bank memiliki atribut saldo yang merepresentasikan jumlah uang pada akun.
Object tersebut dapat memiliki method untuk men-deposit uang ke akun, method
pengambilan uang dari akun, and method untuk mengetahui saldo
ATRIBUT/PROPERTIES/STATE
 Berisi data yang dapat digunakan untuk menyimpan state atau informasi objek itu
sendiri
 Merupakan nilai data yang terdapat pada suatu objek yang berasal dari class.
Atribut merepresentasikan karakteristik dari suatu objek.
 Struktur dasar
[modifier] tipedata NamaVariabel;
[oublic] [static] final tipedata Nama_konstanta = nilai
CLASS, ATRIBUT DALAM JAVA
public class KelasMhs { //Kelas dalam Java
String nama; //Atribut kelas
String nim;
String prodi;
}
OBJECT DALAM JAVA
class MahasiswaDemo {
static MahasiswaData mhs1;

public static void main(String[] args) {

mhs1 = new MahasiswaData(); // Inisiasi Object dengan nama mhs1

mhs1.nama = "Radit Melan";


mhs1.nim = "1113111444";
mhs1.prodi = "Sistem Informasi";
}
}
METHOD
Sebuah method adalah bagian-bagian kode yang dapat dipanggil oleh program utama
atau dari method lainnya untuk menjalankan fungsi yang spesifik.

Berikut adalah karakteristik dari method :

1. dapat mengembalikan satu nilai atau tidak sama sekali

2. dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter
sama sekali. Parameter bisa juga disebut sebagai argumen dari fungsi

3. setelah method telah selesai dieksekusi, dia akan kembali pada method yang
memanggilnya.
MENGAPA BANYAK METHOD?
Mengapa kita tidak menuliskan semua kode pada sebuah method? Hal ini karena
penyelesaian masalah yang sangat efektif adalah memecah masalah-masalah
tersebut menjadi beberapa bagian. Kita juga dapat melakukan hal ini di Java
dengan membuat method untuk mengatasi bagian tertentu dari masalah. Sebuah
permasalahan dapat dipecah-pecah menjadi beberapa bagian kecil. Hal ini sangat
baik sekali untuk membuat program yang sangat besar.
CLASS, OBJECT, METHOD DALAM JAVA
OUTPUT...??????
CONTOH ANALISIS : AKTIVITAS PERKULIAHAN
Dari aktifitas perpustakaan, Ada 3 objek yang langsung
dapat dikenali yaitu :
Petugas (yang melayani peminjaman dan
pengembalian)
Anggota (yang meminjam dan mengembalikan buku)
Buku
Abstraksi dan pemodelan untuk salah satu dari ke 3 objek tsb,mis: objek
ANGGOTA adalah :
Menjadi kelas : anggota
atribut : kode anggota
nama
alamat dll.
Operasi : mencari informasi buku
meminjam buku
mengembalikan buku dll.
SEHINGGA...
Sebuah Obyek Data adalah suatu abstraksi dari beberapa hal di
dunia nyata dengan dua hal yg dibawanya, data yang
menggambarkan objek dunia nyata, dan operasi (yaitu, kode
program) untuk mengakses data tersebut.
TUGAS DISKUSI KELOMPOK
Tentukan sebuah system, (ex: system penerimaan
mahasiswa baru)
Deskripsikanlah objek-objek yang terlibat beserta
property dan method-method-nya

Anda mungkin juga menyukai