0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan13 halaman

1konsep Dasar Pbo

Pemrograman berorientasi objek menggunakan konsep kelas dan objek di mana data dan fungsi dibungkus ke dalam satu kesatuan yang disebut kelas. Kelas berisi atribut dan metode, sedangkan objek merupakan instansiasi dari kelas yang memiliki nilai atribut yang berbeda-beda.

Diunggah oleh

Agfira Liana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan13 halaman

1konsep Dasar Pbo

Pemrograman berorientasi objek menggunakan konsep kelas dan objek di mana data dan fungsi dibungkus ke dalam satu kesatuan yang disebut kelas. Kelas berisi atribut dan metode, sedangkan objek merupakan instansiasi dari kelas yang memiliki nilai atribut yang berbeda-beda.

Diunggah oleh

Agfira Liana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

KONSEP DASAR PBO

MODEL OBJEK PBO


 Pemrograman Berorientasi Objek (PBO)
 Melakukan pembungkusan data (attributes) dan fungsi
(behavior) ke paket yang disebut kelas
MODEL OBJEK PBO

Object = Attributes + Methods


messag
e
metho
d
messag
metho attr metho e
d d
ibut
messag
messag es e
e
metho
d
MODEL OBJEK PBO

 Attributes : data yang menggambarkan status internal


sebuah objek
 Tidak dapatt diakses dari luar  Encapsulation
 Disebut juga sebagai “state”.
 Methods : fungsi yang mengakses status internal
sebuah objek
 Dapat diakses dari luaar
 memanipulasi attributes
 Disebut juga “behavior”.
CONTOH - 1

berlari J Kelamin

Berat
ber
baring
Warna
menggonggong
CONTOH - 2

Ubah gir

- gir
Ubah
- kecepatan
putaran
- putaran

Mengerem
ENKAPSULASI
OK

Ubah gir
OK
Ubah - gir
putara - kecepatan
NO! n - putaran

Use mengerem
OK
r
User harus menggunakan method untuk memanipulasi objek.
User tidak boleh mengakses attributes secara langsung.
Akses ke attributes dilakukan oleh method.
Method dapat menjaga konsistensi attributes.
IMPLEMENTASI DENGAN JAVA
Kelas (Class)
 Objek Model
 Attributes (data members)
 Behaviors (member functions)
 Didefinisikan dengan keyword class
 Member functions
 Methods
 Dipanggil sebagai response terhadap pesan
IMPLEMENTASI DENGAN JAVA
 Mode Akses Atribut
 private
 Default mode akses
 Dapat diakses oleh member functions
 public
 Dapat diakses oleh setiap Accessible fungsi dalam program
 protected
 Pewarisan
IMPLEMENTASI DENGAN JAVA
public class Sepatu {
Ukuran int;
warna string;
tipe string;
merk string;

void melindungi() {

public static void main (String[]


args) {

}
IMPLEMENTASI DENGAN JAVA
Fungsi Constructor
 member function khusus
 menginisialisasi data members
 Memiliki nama yang sama dengan nama kelas
 Dipanggil saat membuat objek dari kelas.
 Tidak memiliki tipe balikan
KELAS DAN INSTANCE

Ubah gir
Instantia Ubah gir
te
- gir - gir = 2
Ubah Ubah
- kecepatan - kecepatan = 10 [mph]
putaran putaran
- putaran - putaran = 40 [rpm]

Mengerem Mengerem

-Blueprint sebuah objek -Objek aktual yang dibuat


-tidak ada alokasi -membutuhkan ruang
Class
memori (hanya Instance
memori untuk atribut dan
deklarasi) fungsi
KELAS DAN INSTANCE
Instance objek yang berbeda dapat memiliki
nilai atribut yang berbeda
sepeda1
- kecepatan = 10
kelas -[mph]
putaran = 60
Seped - gir = 3
[rpm]
a sepeda2
- kecepatan = 4
-[mph]
putaran = 12
- gir = 1
[rpm]
sepeda3
- kecepatan = 35
-[mph]
putaran = 80
- gir = 5
[rpm]

Anda mungkin juga menyukai