Object Oriented Programming OOP VB.NET
Artikel ini mencoba membahas tentang OOP VB.NET secara simple dan gampang dimengerti yang akan dibagi dalam beberapa pembahasan :
Tu bi tul ki nud
Pembahasan
- Pendahuluan
- Bahasan 1: Namespace, Class & Module
- Bahasan 2: Access Types
- Bahasan 3: Shared Functions
- Bahasan 4: Overloading
- Bahasan 5: Inheritance
- Bahasan 6: Overriding
- Bahasan 7: Polymorphism
- Bahasan 8: Constructors & Destructors
- Bahasan 9: Property Routines
- Bahasan 10: A Simple Application
Pendahuluan
VB.NET sudah menerapkan OOP secara komplit, ini berbeda dengan VB6 yang fenomental itu, kita akan mencoba belajar bersama VB.NET versi bahasa indonesia, yang sekaligus saya dokumentasikan dalam Blog ini sebagai catatan pribadi. Bagi programmer VB6 atau baru di OOP memang agak susah untuk mengerti tentang teknik OOP ini, yuk.....mari belajar bersama......
Tutorial ini didesain untuk :
- Untuk memberi pengetahuan tentang Object Oriented Programming di VB.NET.
- Mengetahui bagaimana cara menggunakan OOP di VB.NET.
- Menjelaskan tentang konsep-konsep berikut secara gampang dan mudah :
- Creating and using classes and objects in VB.NET.
- Encapsulation, Abstraction, Inheritance and Polymorphism.
- Overloading and Overriding.
- Constructors and Destructors.
- Static functions.
Bahasan 1: Namespace, Class & Object, Module
Namespace
Di VB.NET, class dan struktur data lainnya yang sejenis (satu spec) dikelompokkan dalam satu grup bersama dinamai : namespace. Anda bisa menggunakan class dalam sebuah namespace, dengan cara mengimport namespace.Importskeyword digunakan untuk mengimport sebuah namespace dalam project kita. .NET framework menyediakan built in classes yang sangat banyak, dikelompokkan bersama dalam beberapa namespaces. Di bahasan ini, kita gunakanSystemnamespace. ImportSystemnamespace (tersedia di .NET). lihat contoh :Hide Copy CodeImports SystemA Class
Mungkin kita sering mendengar bahwa class adalah blueprint dari Object. Singkat cerita begini :, aClassadalah definisi nyata dari object. Contoh,Humanadalah object yang menggambarkan semua manusia (human beings).Dogadalah sebuah object yang menggambarkan semua anjing (Dogs). Class bisa berisi functions juga.Animalsadalah namespace yang akan kita gunakan untuk mengelompokkannya.Hide Copy CodeNamespace AnimalsDogadalah class yang ada dalam namespaceAnimals: hanya contoh aja, contoh lain golongan animals adalah Cat dan lain-lain. disini saya contohkan Dog.Hide Copy CodeClass DogBarkadalah function dalamClass:Hide Copy CodeFunction Bark() Console.Writeline ("Anjing menggonggong") End Function End Class End Namespace
Object
Object adalah cetakan dari sebuahClass. contoh,Jimmyadalah sebuah object dengan typeDog. Kita akan buat object nanti......stay tune
Module
Kita bisa menggunakan module untuk menulis functions umum.
Module adalah group dari functions. Tidak seperti functions dalam classes, Public function dalam modules dapat dipanggil langsung dari mana saja dalam kode kita. VB menyediakan Functions dan Subroutines. Functions dan Subroutines hampir sama sih, cuman bedanya subroutine tidak bisa mengembalikan sebuah nilai (value).
Hide Copy Code
Public Module modMain
Exekusi program akan dimulai dari
Main() subroutine:
Hide Copy Code
Sub Main()
'memanggil our function. lihat dibawah
OurFunction()
End sub
OurFunction: function yang akan menggukan class Dog:
Hide Copy Code
Function OurFunction()
'Dibawah dalah deklarasi variable Jimmy dengan type Dog.
'gunakan Animals.Dog sebab class Dog adalah bagian dari
'namespace Animals (lihat penjelasan di atas).
Dim Jimmy as Animals.Dog
'Buat sebuah object. tidak seperti VB 6, tidak memerlukan keyword
''set'.
Jimmy = new Animals.Dog()
'Cara lain membuat object adalah : Dim Jimmy as new Dog
'Memanggil Function dari kelas dog
Jimmy.Bark()
End Function
End module
Tu bi tul ki nud
Komentar
Posting Komentar