Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer

Presentasi serupa


Presentasi berjudul: "Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer"— Transcript presentasi:

1 Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer

2 Overview Inheritance Polymorphism Partial Class Constructor Overriding Shadowing MyBase, MyClass, Me

3 Inheritance Mendefinisikan class baru berdasarkan class yang ada Memiliki behaviour yang sama dari base class Merupakan teknik yang digunakan untuk pemodelan object real Hanya mengenal single inheritance Dideklarasikan dengan Inherits Keyword Public Class Manager Inherits Employee ‘….. End Class

4 Polymorphism Kemampuan sebuah object untuk memiliki implementasi detail yang berbeda berdasarkan Base class yang sama Berbasiskan Inheritance dan Interface

5 Partial Class Fitur baru sejak Visual Basic 2005 Split class ke file yang berbeda Di Merge pada saat compiling Menyederhanakan design sebuah class Dapat digunakan untuk memisahkan UI code dan Business Logic code Public Partial Class CustomerForm ‘… End Class

6 Constructor Method yang dieksekusi pertama kali ketika sebuah class diinstantiasi Dapat memanfaatkan fitur Overloading Default Constructor merupakan constructor yang tidak memiliki parameter. Public Sub New() ‘..Default Constructor tidak berparameter End Sub Public Sub New(ByVal IDNumber As Integer) ‘..Overload Constructor End Sub

7 Overriding Merubah implementasi detail prosedur yang terdapat di base class Menggunakan keyword Overridable dan Overrides Default NotOverridable Signature member yang di override harus sama Public Overridable Function BaseSalary() As Integer ‘…Default Implementation End Function Public Overrides Function BaseSalary() As Integer ‘…Another Implementation End Function

8 Shadowing Merubah behaviour base class member Berlaku pada variabel atau prosedur Perubahan dapat terjadi pada Access Modifier, Signature Parameter dan Tipe Data nilai yang dikembalikan Shadowing dapat berupa : Scope Inheritance

9 MyClass Vs Me MyClass Memanggil overridable member di base class NotOverridable Me Merujuk ke instance class dimana code tersebut dieksekusi


Download ppt "Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer"

Presentasi serupa


Iklan oleh Google