[Java] class static
Fermé
zagor5
Messages postés
187
Date d'inscription
lundi 3 février 2003
Statut
Membre
Dernière intervention
21 octobre 2005
-
7 mai 2004 à 13:05
Java 4 ever - 9 août 2011 à 12:12
Java 4 ever - 9 août 2011 à 12:12
A voir également:
- Static class java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Forum Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java - Forum Mobile
- Jeux java itel football - Télécharger - Jeux vidéo
8 réponses
Bonjour à vous tous,
Bon c topic est vieux mais bon....
Pour les futurs à venir ici , il ne faut par partir dans ces conditions de bricolage donc je vous fait un petit récapitulatif pour les besoins énoncés dessus :
Si l'on ne veut pas qu'un classe puisse être instanciée il ne faut surtout pas la mettre en abstraite.... cela n'empêche pas de la dériver en de l'instancier via sa fille de même qu'avec les classes anonymes.
Le seul moyen pour faire en sorte d'être sur que jamais l'on ne créera d'instance , c'est de définir le constructeur par défaut de la classe en visibilité privée. ( et bien sur de ne pas en rajouter d'autres... :D )
Pour la classe Test cela donne ça :
public class Test{
// personne ne peut m'instancier en dehors d'ici
private Test(){}
/// mes méthodes statiques et autres.....
}
Si l'on ne définit pas de constructeur à la classe , le compilateur en rajoute un automatiquement.
C'est succin comme explication et tardif mais j'espère que cela vous aidera
Cordialement
Bon c topic est vieux mais bon....
Pour les futurs à venir ici , il ne faut par partir dans ces conditions de bricolage donc je vous fait un petit récapitulatif pour les besoins énoncés dessus :
Si l'on ne veut pas qu'un classe puisse être instanciée il ne faut surtout pas la mettre en abstraite.... cela n'empêche pas de la dériver en de l'instancier via sa fille de même qu'avec les classes anonymes.
Le seul moyen pour faire en sorte d'être sur que jamais l'on ne créera d'instance , c'est de définir le constructeur par défaut de la classe en visibilité privée. ( et bien sur de ne pas en rajouter d'autres... :D )
Pour la classe Test cela donne ça :
public class Test{
// personne ne peut m'instancier en dehors d'ici
private Test(){}
/// mes méthodes statiques et autres.....
}
Si l'on ne définit pas de constructeur à la classe , le compilateur en rajoute un automatiquement.
C'est succin comme explication et tardif mais j'espère que cela vous aidera
Cordialement