Professional Documents
Culture Documents
Pemrograman Lanjut
Objectives
Memahami tentang classes, objects, methods dan
instance variables. Mampu memberikan contoh object beserta atribut dan tingkah lakunya.
Konsep OOP
OOP (Object Oriented Programming) memandang
semua aspek sebagai suatu obyek OOP berputar pada konsep dari object sebagai elemen dasar dari program Beberapa objek disekitar kita, seperti mobil, singa, manusia dan seterusnya dapat dimodelkan ke dalam objek Object ini dikarakterisasi oleh sifat/attributnya dan tingkah lakunya
Object
Contohnya: mobil dan singa Objek mobil mempunyai sifat tipe transmisi, warna dan
manufaktur. Mempunyai kelakuan berbelok, mengerem dan berakselerasi. Dengan cara yang sama pula kita dapat mendefinisikan perbedaan sifat dan tingkah laku dari singa. Sifat
Umur, warna, rambut, suara, Tingkah Laku Makan, minum, mengaum, berlari, tidur
Object
Objek pada dunia nyata dapat secara mudah
dimodelisasi sebagai objek software menggunakan sifat sebagai data dan tingkah laku sebagai method. Objek mobil dalam software permainan balap mobil Objek singa dalam software pendidikan interaktif pada
kebun binatang untuk anak anak
Object
Sebuah objek adalah sebuah komponen software yang
stukturnya mirip dengan objek pada dunia nyata Setiap objek dibuat dari satu set data (sifat) dimana variable menjabarkan esensial karakter dari objek, dan juga terdiri dari satu set dari method (tingkah laku) yang menjabarkan bagaimana tingkah laku dari objek. Jadi objek adalah sebuah berkas software dari variable dan method yang saling berhubungan
Class
Class adalah struktur dasar (abstraksi) pada OOP. Terdiri dari dua tipe dari anggota yang disebut dengan
field (attribut/properti) dan method. Field menspesifikasi tipe data yang didefinisikan oleh class. Method spesifikasi dari suatu operasi. Sebuah objek adalah sebuah instance pada class.
Dapat digunakan berkali-kali untuk mencetak kukis. Kukis objek Sebuah kelas dapat menghasilkan banyak objek Dari 1 cetakan dapat dibuat banyak kukis dengan
berbagai macam hiasan, namun kukis-kukis tersebut tetap memiliki bentuk yang sama.
Class
Kelas menyatakan konsep (blueprint)
Kelas mendefinisikan karakteristik (atribut) dan aksi
(method) yang dimiliki objek.
Class
Class merupakan
template/abstraksi untuk membuat objek. Class merupakan prototipe/blueprints yang mendefinisikan variabel-variabel dan method-method secara umum. Obyek merupakan hasil instansiasi dari suatu kelas. Proses pembentukan obyek dari suatu class disebut dengan instantiation. Obyek disebut juga instances.
Object
Sebuah objek adalah sebuah instance pada class. Variable dan methods dalam objek Java secara formal
diketahui sebagai instance variable dan instance methods untuk membedakannya dari class variable dan class method
Class
Ketika suatu kelas diinisialisasi, tiap objek mendapat
satu set baru dari state variable of class. Implementasi dari method dibagi diantara objek pada kelas yang sama. Class menyediakan keuntungan berupa reusability.
Variabel Class
Variabel class merupakan variabel milik dari seluruh
class Variabel ini memiliki nilai yang sama untuk semua objek pada kelas yang sama Variabel ini juga disebut static member variables
Method
Sebuah method adalah bagian terpisah dari kode yang
akan dipanggil oleh program utama dan beberapa method lainnya untuk menunjukkan beberapa fungsi spesifik.
Manusia
pesan / messages
Mobil
ferrari.tancapGas();
print(ferrari.kecepatan); } } }
Questions?
Practice
Buatlah kelas
Mahasiswa Dosen
Buatlah Sifat/Atribut/Properti/Field Buatlah Tingkah laku/Behavior/Method Modelkan Class tersebut ke dalam diagram Class UML
Judul e-mail:
Tugas I Class UML