Pertemuan02 VBNET

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

Visual Basic .

NET
PERTEMUAN 2

OBJECT ORIENTED PROGRAMMING (OOP)

DISUSUN OLEH :

DANNIE FEBRIANTO H, SKOM, MMSI


Tujuan

Agar Mahasiswa dapat memahami & menjelaskan


bagian-bagian dari Object Oriented Programming
(OOP)
Object-Oriented Programming (OOP)

Merupakan paradigma pemrograman berdasarkan


konsep "objek"
Semua data dan fungsi di dalam paradigma ini
dibungkus dalam kelas-kelas atau objek-objek.
Model data berorientasi objek dikatakan dapat memberi
fleksibilitas yang lebih, kemudahan mengubah program,
dan digunakan luas dalam teknik peranti lunak skala
besar.
OOP lebih mudah dipelajari bagi pemula dibanding
dengan pendekatan sebelumnya, dan pendekatan OOP
lebih mudah dikembangkan dan dirawat.
Object-Oriented Programming (Konsep Dasar)

Konsep-konsep pada OOP :


 Kelas
 Objek
 Abtraksi & Enkapsulasi
 Inheritance
 Polimorfisme
Object-Oriented Programming (Konsep Dasar)

Kelas (Class)
 Kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu
tujuan tertentu.
 Contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data
dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan
dari anjing.
Object-Oriented Programming (Konsep Dasar)

Objek (Object)
 Suatu kesatuan data bersama dengan fungsinya menjadi suatu
unit
Abstraksi & Enkapsulasi
 Penyembunyian kerumitan dari suatu proses.
 Contoh orang tidak perlu berpikir bahwa mobil adalah
kumpulan dari puluhan atau ribuan bagian-bagian kecil
(mesin, kabel, baut,roda, rem, dsb). Orang hanya perlu
berpikir bahwa mobil adalah sebuahobjek yang telah memiliki
prilaku spesifik, yang dapat digunakan sebagaialat transportasi
Object-Oriented Programming (Konsep Dasar)

Inheritance
 Suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah
ada.
 Penurunan sifat ini bisa dilakukan secara bertingkat-tingkat,
sehingga semakin ke bawah kelas tersebut menjadi semakin spesifik.
 Sub kelas memungkinkan kita untuk melakukan spesifikasi detail
dan perilaku khusus dari kelas supernya.
 Bisa disebut juga sebagai pemanfaatan kembali kelas yang sudah ada
Object-Oriented Programming (Konsep Dasar)

Polymorphism
 Merupakan kemampuan objek-objek yang berbeda kelas
namun terkait dalam pewarisan untuk merespon secara
berbeda terhadap suatu pesan yang sama.
 Dapat dikatakan juga kemampuan sebuah objek untuk
memutuskan method mana yang akan diterapkan padanya,
tergantung letak objek tersebut pada jenjang pewarisan.
Object-Oriented Programming Pada VB.NET

Dasar sistem OOP pada VB.NET adalah Inheritance


Contoh implementasi Inheritance pada VB.NET
adalah namespace
Terdapat sedikitnya enam tipe kategori yang dapat
didefinisikan pada namespace, yaitu :
 Class
 Array
 Structure
 Interface
 Delegate
 Enumeration
Object-Oriented Programming Pada VB.NET

Class
 Didefinisikan dengan Class... End Class
Array
 Array dapat menyimpan object dari tipe lain
 Didefinisikan pada namespace system .NET Framework Class
Library
Structure
 Didefinisikan dengan Structure... End Structure
Interface
 Didefinisikan dengan Interface.. End Interface
Object-Oriented Programming Pada VB.NET

Delegate
 Delegate mengenkapsulasi method
 Didefinisikan dengan statement Delegate
Enumeration
 Didefinisikan dengan Enum...End Enum
Tipe-Tipe Member OOP Pada VB.NET

Terdapat sedikitnya empat tipe member OOP pada


VB.NET, yaitu :
 Fields
 Properties
 Methods
 Events
Selesai

You might also like