Bonjour à tous,

J'ai un souci en POO. Je voudrais redéfinir une méthode mais seulement en retournant un type différent.
Je m'explique : j'ai une classe TreeNode (pour les treeview) et je l'ai étendue en ajoutant deux attributs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Public Class DirectoryNode
    Inherits System.Windows.Forms.TreeNode

    Public SubDirectoriesAdded As Boolean
    Public hasChildExtexion As Boolean

    Public Sub New(ByVal [text] As [String])
        MyBase.New([text])
    End Sub

End Class
La classe TreeNode a une méthode Parent() qui retourne le TreeNode pere du TreeNode courant.
Je voudrais qu'un noeud DirectoryNode (qui éend TreeNode) offre une méthode Parent() qui retourne le DirectoryNode Parent du DirectoryNode courant.

La surcharge de méthode permet seulement de changer le nombre de paramètres d'une méthode et de la redéfinir ?

Merci !