Java Fundamental Oop
Java Fundamental Oop
Kekurangan:
• Sangat sulit mengidentifikasi data yang digunakan oleh yang berfungsi.
• Sulit untuk melacak kesalahan program
Perbedaan
prosedural OOP
Dengan deskripsi ini, bahwa obyek pada dunia nyata dapat secara mudah
mengasumsikan sebagai obyek perangkat lunak memiliki atribut sebagai data
dan tingkah laku sebagai method
Class
• Class berisi dari beberapa kumpulan definisi variabel dan fungsi
yang menggambarkan sebuah objek.
• Class adalah sturktur dasar dari OOP. Class terdiri dari dua tipe dari
anggota dimana disebut dengan field (attribut/properti) dan method.
Field merupakan tipe data yang didefinisikan oleh class, sementara
method merupakan operasi. Sebuah obyek adalah sebuah instance
(keturunan) dari class.
mobil A dan mobil B adalah obyek dari class mobil.
Sebuah obyek adalah sebuah instance
(keturunan) dari class.
• Ketika diinisialisi, setiap obyek mendapat satu set variabel yang baru.
Bagaimanapun, implementasi dari method dibagi diantara objek pada
class yang sama.
• Class menyediakan keuntungan dari reusability. Sehingga
Programmer perangkat lunak dapat menggunakan sebuah kelas
beberapa kali untuk membuat banyak objek.
Instansiasi Class
alamat memori dari nilai pada sebuah variabel dilewatkan pada saat pemanggilan
method.
Pass By Reference
• Tabel class Hewan dan class Kelinci saling berkaitan. Artinya kelas
Kelinci dapat memanggil method dari class Hewan.
Contoh: Class Hewan
Contoh class Kelinci
Hasil dari eksekusi adalah:
Inheritance