Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
  Derniers articles
  • Comment utiliser la barre de défile…
  • Comment lire un octet en Visual Basi…
  • Comment utiliser un VB l'appel d'acc…
  • Comment faire pour importer une gril…
  • Comment lire les éléments d'un fic…
  • Comment régler le curseur syntaxe p…
  • Visuels Commandes et fonctions de ba…
  • Comment accéder VB requête Sélect…
  • Comment faire pour créer une base d…
  • Pourquoi pas mon chèque aspect de b…
  •   Visual Basics programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Visual Basics programmation

    Comment faire pour hériter de plus d'une classe en VB.NET

    Bien que Visual Basic de Microsoft interdit l'héritage multiple , elle offre encapsulation qui , lorsqu'il est utilisé de façon créative , peut obtenir le même effet . Héritage et encapsulation sont deux bases de la programmation orientée objet, chaque beaucoup plus facile à comprendre par exemple que la définition. Les deux techniques sont les moyens de tirer et d'étendre de nouvelles fonctionnalités à partir de code existant. Dériver une nouvelle classe en héritant alors une encapsulation des classes secondaires . Choses que vous devez
    Microsoft Visual Studio ou Visual Basic Express 2010
    de connaissances de base de Visual Basic.Net
    Afficher plus Instructions
    1

    Ouvrez Visual Studio et créez une nouvelle application Visual Basic appelé console MultiClassDemo . Cliquez sur " Fichier" puis " Nouveau" et remplir le nouveau formulaire de demande.
    2

    Créer une nouvelle classe appelée clientèle . Cliquez sur " Project " puis " nouvelle classe " puis entrez clientèle dans le champ Nom . Lorsque la fenêtre de l'éditeur de code s'affiche , modifiez le code comme suit .

    Public Class Customer

    propriété publique CustomerID As String = ""

    publique CompanyName de la propriété As String = "" Photos

    publique de la propriété Contact As String = ""

    publique Load Overridable Sub (id ByVal As String )

    CustomerID = id

    CompanyName = " Location Acme "

    contact =" Joe Smith "

    End Sub End Class


    Cette classe décrit un objet à la clientèle avec des propriétés pour ID , nom et coordonnées . La méthode Load attribue des valeurs aux propriétés .
    3

    Répéter les étapes précédentes pour créer une classe de crédit .

    Public Class crédit

    publique CustomerID de la propriété As String = ""

    publique CreditScore de la propriété As String = ""

    publique ReportDate de la propriété As Date = Date.MinValue

    charge public Sub ( ByVal id As String )

    CustomerID = id

    CreditScore = " A + "

    ReportDate = # 6/1/2011 #

    End Sub End Class

    Photos

    classe le crédit a ID , pointage de crédit et rapport propriétés de la date ainsi que sa propre méthode Load.
    4

    créer une troisième classe appelée CustomerCredit et ajoutez l'instruction hérité comme suit . Photos

    public Class CustomerCredit

    hérite clientèle

    Lorsque la classe CustomerCredit se construit par le compilateur , il hérite des propriétés client, société et contact ainsi que la méthode de la charge de la classe Customer .
    5

    créer un nouveau champ privé appelé note pour encapsuler une instance de la classe de crédit .

    note privé As New Credit
    6

    exposer les propriétés du Credit classe en utilisant les propriétés dérivées.

    publique CreditScore de la propriété As String

    Obtenir

    Retour score.CreditScore

    Fin Obtenir

    Set ( ByVal valeur As String )

    score.CreditScore = valeur

    Fin Set

    End bien immobilier

    publique ReportDate de propriété comme date

    Obtenir

    Retour score.ReportDate

    Fin Obtenir

    Set ( ByVal valeur As Date )

    score.ReportDate = valeur

    Fin Set

    End Bien immobilier

    Bien que pas aussi pratique que l'héritage multiple , cela ne exposer les propriétés de crédit .
    7

    remplacer la méthode Load de la clientèle pour charger à la fois les propriétés de crédit client et .

    Overrides Sub charge (id ByVal As String )

    MyBase.Load (id)

    score.Load (id)

    End Sub End Class


    8

    ajouter du code à la fonction principale de Module1 pour tester la nouvelle classe dérivée. Cliquez sur "Windows" puis cliquez sur " Module1.vb " . Mise à jour du code pour lire comme suit :

    Module Module1

    Sub Main ( )

    de cust As New CustomerCredit

    cust.Load ( "1234" )

    Console.WriteLine ("Client =" & cust.CustomerID )

    Console.WriteLine (" Société :" & cust.CompanyName )

    Console.WriteLine (" contact: "& cust.Contact )

    Console.WriteLine (" Credit Score : "& cust.CreditScore )

    Console.WriteLine (" Date du rapport : "& cust.ReportDate.ToShortDateString ) Photos

    End Sub End Module


    9

    Cliquez sur "F5" pour tester le programme .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment accéder à la zone de liste déroulante dans une requête 
  • Comment déboguer une fonction Visual Basic 
  • Comment forcer la compilation d'un classeur à partir de VB 
  • Comment utiliser la barre de progression dans Visual Basic 2008 
  • Comment obtenir une liste des imprimantes en VB6 
  • Comment faire pour convertir Hex en binaire dans Visual Basic 
  • Comment faire pour convertir Integer à Date Valeur Visual Basic 
  • Comment Termine un programme en code en Visual Basic 
  • Comment trouver un répertoire et sous-répertoire dans VBA 
  • Comment créer égaliseur graphiques dans Visual Basic 
  • Connaissances Informatiques © http://www.ordinateur.cc