[Java] class static
Fermé
zagor5
Java 4 ever - 9 août 2011 à 12:12
- Messages postés
- 187
- Date d'inscription
- lundi 3 février 2003
- Statut
- Membre
- Dernière intervention
- 21 octobre 2005
Java 4 ever - 9 août 2011 à 12:12
A voir également:
- Classe static java
- Classe statique java - Meilleures réponses
- Java classe static - Meilleures réponses
- [Java] class static - Forum - Programmation
- Methode static et non static en java ✓ - Forum - Java
- Classe static java - Forum - Java
- Tableau static java ✓ - Forum - Java
- Impossible de trouver ou charger la classe principale java ✓ - Forum - Java
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