Manuale VB.Net

Follow on Facebook  Share on Twitter  Share on Google  Share on Linkedin  Share on Blogger  Share on Flipboard  Share on Tumblr 

Il polimorfismo è una delle caratteristiche fondamentali di VB.Net, rappresenta la capacità di assumere forma diversa.

Supponiamo di avere due classi "Quadrato" e "Triangolo" che ereditano entrambe dalla classe padre "Figura".

Suppponiamo inoltre che in Figura ci sia un metodo per calcolare l'area, e questo metodo debba essere utilizzato anche dalle istanze di quadrato e triangolo. Possiamo utilizzare l'overriding per richiamare il metodo corretto in base al tipo di classe di cui abbiamo istanziato un oggetto.
In parole povere se stiamo lavorato con un triangolo, utilizzaremo il metodo della classe triangolo, se invece stiamo lavorando con un quadrato utilizzaremo il metodo della classe quadrato.

Esempio

Module esempioClassi

   MustInherit Class Forma

      Private lunghezza As Double
      Private altezza As Double

      Public Sub New(ByVal lung As Double, ByVal alte As Double) 
          Console.WriteLine("Creo l'oggetto")
          lunghezza = lung
          altezza = alte
      End Sub 

      Public Sub impostaLunghezza(ByVal lung As Double)
          lunghezza = lung
      End Sub
      Public Sub impostaAltezza(ByVal alte As Double)
          altezza = alte
      End Sub
      
      Public MustOverride Function calcolaArea() As Double

   End Class
   
   Class Rettangolo Inherits Forma

      Public Function calcolaArea() As Double
          Return lunghezza * altezza 
      End Function
   	
   End Class
   
   Class Triangolo Inherits Forma

      Public Function calcolaArea() As Double
          Return lunghezza * altezza / 2 
      End Function
   	
   End Class

   Sub Main()
      Dim rect As Rettangolo = New Rettangolo(2.0, 3.0)
      Console.WriteLine("Area del rettangolo : {0}", rect.calcolaArea() )
      Dim tri As Triangolo = New Triangolo(2.0, 3.0)
      Console.WriteLine("Area del triangolo : {0}", tri.calcolaArea() )
   End Sub

End Module

Manuale VB.Net

 

A colpo d'occhio

  • Script C#

    Script C# per tutte le esigenze: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale C#

    Manuale completo di C# per principianti e non

  • Script VB.Net

    Script VB.Net Visual Basic .net: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale SQL

    Manuale di SQL con particolare attenzione a T-SQL di Microsoft SQL Server

  • Seo

    Tecniche di posizionamento indicizzazione e ottimizzazione dei siti web per nei motori di ricerca

  • Manuale CSS

    Manuale completo sui CSS per principianti e non

Be Responsive

HTML 5

HTML 5

HTML 5 è un linguaggio di markup utilizzato per la strutturazione e il contenuto delle pagine Web.

CSS 3

CSS 3

CSS 3 è l'ultima evoluzione dei fogli di stile CSS. Contiene molte novità come angoli arrotondati, ombre, sfumature, transizioni o animazioni.

jQuery

jQuery

jQuery è una libreria JavaScript cross-platform progettata per semplificare lo scripting lato client.