Qu’est-ce que le sous-classement?

Je suis nouveau dans Java et j’essaie de créer un document XML et de cloner un nœud spécifique (sans le textnode) de ce document encore et encore. Quelqu’un m’a répondu et a dit que je devrais sous-classer le nœud et remplacer le clonage. Donc ma question est: qu’est-ce que la sous-classification?

@Charlie Martin a expliqué la signification de la sous-classification.

Cependant, il n’est pas clair que vous ayez reçu de bons conseils. Si vous créez le document XML en assemblant un DOM en mémoire, une meilleure approche consiste à créer une classe d’assistance avec des méthodes statiques qui effectuent la séquence d’opérations de nœud DOM que vous devez effectuer.

Le sous-classement signifie définir une nouvelle classe qui a les propriétés d’une ancienne classe (la “superclasse”) avec quelques modifications.

Dans ce cas, votre répondant d’origine dit quelque chose comme ceci:

Disons que vous avez une classe de base Base qui a une méthode getTwo comme ceci:

 class Base { public int getTwo(){ return 2;} } 

Vous décidez que vous voulez une nouvelle classe qui a toujours une méthode getTwo mais qui renvoie la chaîne “deux” au lieu du nombre 2. Vous pouvez le définir comme

 class Subclass extends Base { public Ssortingng getTwo() { return "two"; } } 

Nous disons que Subclass est une sous-classe de – ou plus communément, “est une sorte de” – Base .

Au-delà de cela, vous feriez mieux de lire un livre sur la programmation orientée object avec Java. J’adore Penser en Java , qui présente l’avantage supplémentaire d’être disponible gratuitement en ligne.

En bref Réponse: Une super-classe peut être sous-classée – Cela signifie que pour une classe spécifique, nous pouvons trouver / créer une sous-classe qui l’étend.