A. Encapsolation
Encapsulation
mengacu pada pembuatan modul mandiri yang mengikat fungsi pengolahan data .
Tipe user-defined data ini disebut kelas . Setiap kelas berisi data serta
seperangkat metode yang memanipulasi data . Komponen data kelas disebut
variabel instan dan satu contoh dari kelas adalah obyek . Sebagai contoh, dalam
sistem perpustakaan , kelas bisa menjadi anggota , dan John dan Sharon bisa dua
contoh ( dua benda ) dari kelas perpustakaan .
B. Inheritanc
Dalam pemrograman
berorientasi objek , kelas dibuat menurut hirarki mereka , dan warisan
memungkinkan struktur dan metode dalam satu kelas yang akan diturunkan hirarki
ke kelas lain . Itu berarti lebih sedikit pemrograman diperlukan saat
menambahkan fungsi untuk sistem yang kompleks , oleh karena itu menghemat waktu
dan usaha . Jika langkah yang ditambahkan di bagian bawah hirarki , maka hanya
proses dan data yang terkait dengan langkah unik perlu ditambahkan . Segala
sesuatu tentang langkah yang diwariskan . Kemampuan untuk menggunakan kembali
benda-benda yang ada dianggap sebagai keuntungan utama dari pemrograman
berorientasi objek .
C. Polymorphism
Pemrograman
berorientasi obyek memungkinkan prosedur tentang objek yang akan dibuat yang
tepat jenis tidak diketahui sampai runtime . Sebagai contoh, sebuah kursor
layar dapat berubah bentuk dari anak panah ke garis tergantung pada mode
program . Rutin untuk memindahkan kursor pada layar dalam menanggapi gerakan
mouse akan ditulis untuk " kursor , " dan polimorfisme kursor yang
memungkinkan untuk mengambil bentuk apapun yang diperlukan pada saat runtime .
Hal ini juga memungkinkan bentuk baru untuk dengan mudah diintegrasikan .
VB6 bukan OOP penuh dalam arti bahwa ia tidak memiliki kemampuan warisan meskipun dapat menggunakan beberapa manfaat dari warisan . Namun, VB2010 adalah Object Oriented Programming Language berfungsi penuh , seperti OOP lainnya seperti C + + dan Java . Hal ini berbeda dari versi sebelumnya dari VB karena lebih memfokuskan pada data itu sendiri sedangkan versi sebelumnya lebih fokus pada tindakan . Versi sebelumnya dari VB dikenal sebagai bahasa pemrograman prosedural atau fungsional . Beberapa bahasa pemrograman prosedural lainnya adalah C , Pascal dan Fortran .
VB2010 memungkinkan pengguna untuk menulis program yang terurai menjadi modul . Modul ini akan mewakili Objek dunia nyata dan diketahui sebagai kelas atau type . Sebuah objek dapat diciptakan dari sebuah kelas dan dikenal sebagai instance dari kelas . Kelas A juga dapat terdiri dari subclass . Misalnya, pohon apel merupakan subclass dari kelas tanaman dan apel di halaman belakang Anda adalah turunan dari kelas pohon apel . Contoh lain adalah siswa kelas adalah subclass dari kelas manusia sementara anak Anda John adalah turunan dari siswa kelas .
Mari kita lihat satu contoh tentang bagaimana untuk membuat kelas . Contoh berikut ini menunjukkan Anda bagaimana untuk membuat sebuah kelas yang dapat menghitung BMI Anda ( Body Mass Index ) .
Untuk membuat kelas , mulai VB2010 seperti biasa dan memilih Windows Aplikasi . Di VB2010 IDE , klik pada Project pada menu bar dan pilih Add Class, Add New Item dialog muncul, seperti terlihat pada Gambar di bawah ini :
VB6 bukan OOP penuh dalam arti bahwa ia tidak memiliki kemampuan warisan meskipun dapat menggunakan beberapa manfaat dari warisan . Namun, VB2010 adalah Object Oriented Programming Language berfungsi penuh , seperti OOP lainnya seperti C + + dan Java . Hal ini berbeda dari versi sebelumnya dari VB karena lebih memfokuskan pada data itu sendiri sedangkan versi sebelumnya lebih fokus pada tindakan . Versi sebelumnya dari VB dikenal sebagai bahasa pemrograman prosedural atau fungsional . Beberapa bahasa pemrograman prosedural lainnya adalah C , Pascal dan Fortran .
VB2010 memungkinkan pengguna untuk menulis program yang terurai menjadi modul . Modul ini akan mewakili Objek dunia nyata dan diketahui sebagai kelas atau type . Sebuah objek dapat diciptakan dari sebuah kelas dan dikenal sebagai instance dari kelas . Kelas A juga dapat terdiri dari subclass . Misalnya, pohon apel merupakan subclass dari kelas tanaman dan apel di halaman belakang Anda adalah turunan dari kelas pohon apel . Contoh lain adalah siswa kelas adalah subclass dari kelas manusia sementara anak Anda John adalah turunan dari siswa kelas .
Mari kita lihat satu contoh tentang bagaimana untuk membuat kelas . Contoh berikut ini menunjukkan Anda bagaimana untuk membuat sebuah kelas yang dapat menghitung BMI Anda ( Body Mass Index ) .
Untuk membuat kelas , mulai VB2010 seperti biasa dan memilih Windows Aplikasi . Di VB2010 IDE , klik pada Project pada menu bar dan pilih Add Class, Add New Item dialog muncul, seperti terlihat pada Gambar di bawah ini :
Kelas standar Class1.vb akan muncul sebagai tab baru dengan jendela kode . Ubah nama Class sebagai MyClass.vb . Ubah nama form sebagaimana MyFirstClass.vb .
Sekarang , di jendela MyClass.vb , masukkan kode berikut
Sekarang , di jendela MyClass.vb , masukkan kode berikut
Public Function BMI(ByVal height As Single, ByVal weight As Single)
BMI = Format((weight) / (height ^ 2), “0.00″)
End Function
Sekarang Anda telah membuat sebuah Class ( objek ) disebut MyClass dengan metode yang dikenal sebagai BMI .
Untuk menggunakan kelas BMI , masukkan tombol ke dalam formulir dan klik pada tombol untuk memasukkan kode berikut :
Private Sub BtnCalBmi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalBmi.Click
Dim MyObject As Object
Dim h, w As Single
MyObject = New MyClass1()
h = InputBox(“What is your height in meter”)
w = InputBox(“What is your weight in kg”)
MessageBox.Show(MyObject.BMI(h, w))End Sub
Ketika Anda menjalankan program ini dan klik tombol , pengguna akan disajikan dengan dua kotak input untuk memasukkan tinggi dan berat badan nya kemudian dan nilai BMI akan ditampilkan dalam kotak pesan pop - up .
0 komentar:
Posting Komentar