| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
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
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    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
    < p > Set ( ByVal valeur As String )

    score.CreditScore = valeur

    Fin Set

    End bien immobilier

    publique ReportDate de propriété comme date
    < p > Obtenir

    Retour score.ReportDate

    Fin Obtenir

    Set ( ByVal valeur As Date )

    score.ReportDate = valeur
    < p > 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 .

    Previous :

    next :
      articles connexes
    ·Tutoriel Visual Basic sur l'espace de la phrase 
    ·Tutoriel sur VB à l'aide d'un SQL 
    ·Comment faire un script proxy avec Visual Basic 
    ·Comment afficher un message en Visual Basic 
    ·Comment puis-je changer caractères d'une chaîne en VB…
    ·Comment réparer Run Time Error 6 
    ·Comment lire un joystick USB en Visual Basic 
    ·ListBox de Visual Basic Tutorial 
    ·Comment puis-je ouvrir un formulaire d'une autre forme …
    ·Comment faire pour modifier le curseur à un curseur pe…
      articles en vedette
    ·Comment comparer les caractères Ignorer cas en Java 
    ·Java Advanced Topics 
    ·Comment analyser une délimité par des tabulations fic…
    ·Comment faire pour supprimer les cookies en Java 
    ·Comment enregistrer un fichier JSP 
    ·Comment configurer Citrix 
    ·Comment télécharger des fichiers avec Struts 
    ·Comment faire de Flash Quelque chose dans Visual Basic 
    ·Comment saisir une date dans MySQL 
    ·Comment faire pour installer Boost en blocs de code 
    Copyright © Connaissances Informatiques http://fr.wingwit.com