Quelqu'un peut-il me dire qu'est-ce que cela signifie? Je passe par livre Java et j'ai rencontré cet exemple:
public class Message {
Message(){}
public Message(String text){
this.text = text;
}
3 Réponses :
C'est un colis un constructeur vide privé ne prenant aucun argument. P>
Vous pouvez l'utiliser pour créer une nouvelle instance de message à partir de n'importe quel code dans le même package, à l'aide de Il est intéressant de savoir qu'il n'initialisera pas le champ code> texte code>, qui conservera donc la valeur par défaut Nouveau message (); code>. p>.
null code> valeur. p>
Je pense qu'il serait intéressant d'ajouter le fait que le bon point est que personne ne peut utiliser le constructeur par défaut en dehors de la classe. L'utilisateur est donc obligé de donner le paramètre texte
@Valentin: Nope, c'est privé votre pensée. C'est un paquet privé (également appelé par défaut), accessible n'importe où dans le même paquet.
Mon mauvais, on dirait que je ne suis pas vraiment réveillé aujourd'hui: /
juste comme mais en utilisant moins de lignes. p> Le niveau d'accès correspond au niveau d'accès de package (par défaut) Seuls les classes dans le même paquet peuvent instancier Cet objet utilisant ce constructeur. p> p>
Le message de classe définit deux constructeurs. Le premier (le constructeur par défaut) est appliqué à une visibilité au niveau du paquet. Cela signifie que seules les classes dans le même paquet peuvent exécuter du code qui ressemble à: toutes les classes à l'extérieur de l'emballage doit appeler le deuxième constructeur. P> p>