Anda di halaman 1dari 23

Pemrograman

Berorientasi Objek
dengan Java
HARI ASPRIYONO

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Apa itu PBO
 Pemrograman Beroroentasi Objek merupakan sebuah
paradigma pemrograman yang berorientasikan kepada
objek.
 Semua atribut, prosedur dan fungsi dibungkus dalam objek.
 Interaksi tiap data, prosedur dan fungsi dilakukan melalui
objek.

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Kelas (Class)
 Kelas merupakan kerangka kode yang berisikan struktur atribut, struktur
prosedur dan struktur fungsi yang digunakan untuk membuat objek.
 Sebuah kelas dapat menghasilkan lebih dari satu objek.

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Membuat Kelas
 Nama kelas harus sama dengan nama File.
 Nama kelas tidak boleh mengandung huruf unik (@, #, $, %, &, dll) dan
huruf whitespace (spasi, enter, tab, dll)

Contoh :
class NamaKelas {
// isi kelas
}

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Objek (Object)
 Objek merupakan hasil instansiasi dari kelas.
 Untuk membuat objek, di Java dapat menggunakan perintah new.
 Atribut, metode dan fungsi yang dimiliki oleh objek, hanya yang
dideklarasikan dalam kelas.

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Membuat Objek
 Objek merupakan variabel yang memiliki tipe data Kelas
 Kriteria pembuatan objek sama seperti pembuatan variabel.

Contoh :

NamaKelas object = new NamaKelas();

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Atribut
 Atribut merupakan data atau sifat yang dimiliki oleh sebuah kelas.
 Atribut dibuat layaknya sebuah variabel.

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Membuat Atribut

class NamaKelas {
TipeData namaAtribut;
}

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Manipulasi Atribut
 Atribut dapat diakses lewat kelas.
 Untuk mengakses atribut, dapat menggunakan tanda . (titik)

Contoh :
NamaKelas objek = new NamaKelas();
objek.namaAtribut = …;

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Konstanta
 Sebuah atribut dapat dijadikan sebagai konstanta.
 Caranya sama dengan membuat variabel konstanta, yaitu dengan
menambahkan perintah final.

Contoh :
class NamaKelas {
TipeData namaAtribut;
final TipeData namaKonstanta = …;
}

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Contoh :

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Prosedur
 Prosedur merupakan sebuah kode program yang dapat digunakan untuk
menjalankan instruksi program dalam sebuah kelas.
 Sebuah kelas dapat memiliki lebih dari satu prosedur.
 Nama prosedur tidak boleh sama dengan prosedur lain.

Format:

class NamaKelas {
void namaProsedur(){
// isi prosedur
}
}

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Menggunakan Nama Prosedur

NamaKelas objek = new NamaKelas();


objek.namaProsedur();

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Contoh Program

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Contoh Program

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Fungsi
 Fungsi merupakan kode program yang digunakan untuk menghasilkan
sesuatu.
 Untuk mengembalikan hasil, dapat menggunakan perintah return diikuti
dengan data yang dihasilkan.
 Fungsi hanya dapat menghasilkan sebuah nilai.
 Sebuah kelas dapat memiliki lebih dari satu fungsi.
 Nama fungsi tidak boleh sama dengan fungsi yang lain.

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Format Penulisan Fungsi
class NamaKelas {
TipeData namaFungsi(){
// kode program
return hasil;
}
}

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Menggunakan Fungsi
NamaKelas objek = new NamaKelas();
TipeData hasil = objek.namaFungsi();

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Contoh Fungsi

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Parameter
 Parameter merupakan data yang dapat disisipkan ke dalam prosedur
dan fungsi.
 Jumlah parameter dalam prosedur dan fungsi dapat lebih dari satu.

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Menggunakan Fungsi
NamaKelas objek = new NamaKelas();
objek.namaProsedur("String");
TipeData hasil = objek.namaFungsi(100, 300);
TIpeData variabel = ...;
objek.namaProsedur2(variabel);

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


Contoh Penggunaan Parameter

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)


END

Sampai Jumpa Di Materi


Berikutnya

PEMROGRAMAN BERORIENTASI OBJEK ( OLEH : HARI ASPRIYONO)

Anda mungkin juga menyukai