Jumat, 06 Maret 2015

Istilah di OOP

Halo, hai-hai :D 
Masih bahas tentang OOP kali ini saya akan mosting sedikit sifat-sifat yang berkaitan dengan OOP
 
 Istilah ini bisa kita pakai biar kodingan kita lebih efisien, diantaranya :
1)      Inheritance (Pewarisan Sifat)
Dengan Inheritance ini kita bisa membuat satu kelas baru dari sebuah kelas lama yang sudah kita buat dan deklarasikan sebelumnya.
Jadi penurunan sifat ini terjadi dari SuperClass kepada SubClass.

Contoh kodingan untuk Inheritance :
Misalnya saya punya Class Mahasiswa yang menjadi SuperClass dan akan saya turunkan sifatnya ke SubClass Diploma
Public Class Diploma : Inherits Mahasiswa
 
2)  Encapsulation
Encapsulation adalah kemampuan untuk menyembunyikan data dan metode dari luar dunia dan hanya untuk mengungkapkan data dan metode yang diperlukan.
Encapsulation bisa juga berarti lapisan pelindung yang mencegah kode dan data yang secara acak diakses oleh kode lain atau di luar kelas

Contoh kodingan untuk Encapsulation :
ReadOnly Property NamaLengkap() as String
Get
Namalengkap =m_NamaDepan
End Get
End Property

3) Polymorpishm
Polymorpishm artinya suatu objek bisa bertindak lain terhadap metode yang sama.

Misalnyaa :
Kita punya satu class hewan dan diturunkan menjadi 2 class, yaitu hewan berkaki dua dan berkaki empat.
Ketika hewan berkaki dua melakukan method makan maka yang dilakukan adalah makan dengan paruhnya. Dan ketika hewan kaki empat makan dia akan menggunakan mulutnya.
Keduanya melakukan aksi yang sama yaitu makan namun perlakuannya berbeda.

4) Abstraction
Abstraction adalah cara mengabstrakkan suatu sistem yang nyata menjadi bentuk yang sederhana.
Abstraction mengacu pada cara mempresentasikan hal-hal kompleks menjadi bentuk model yang sederhana tanpa mengikutsertakan detail aspek-aspek ataupun penjelasan yang tidak sesuai.

Segitu dulu yang bisa saya posting kali ini

Tidak ada komentar:

Posting Komentar