Il existe en fait 3trois types d'héritage ''public'', ''private'' ou ''protected'' qui permet de spécifier si oui ou non une méthode de la classe B peut modifier une donnée membre de la classe A, selon qu'elle soit ''public'', ''private'' ou ''protected''.