|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() ![]() Armel Fabrice Ingénieur développement logiciels Inscription : mai 2008 Messages : 118 ![]() |
Bonjour à tous
Je viens par le présent message vous annoncer la publication de l'article Déclaration et contrôle d'accès. Il a pour but de présenter de façon concise les notions fondamentales du langage Java (les énumérations, les classes et les interfaces) et s'inscrit dans la suite Le Mémo du certifié Java 6. A terme, l'ensemble des articles de cette suite devra permettre à tout développeur Java d'avoir sensiblement le même niveau de connaissance qu'un titulaire d'une certification Java SE 6. Je vous invite donc non seulement à prendre connaissance du contenu de cet article, mais aussi à laisser vos remarques sur la présente discussion afin de l'améliorer. Je vous souhaite une bonne lecture. Voici ma page personnelle developpez : http://armel-ndjobo.developpez.com/ |
|
|
30
|
|
|
#2 |
|
Membre éprouvé
![]() ![]() Khaled Noordin Abou ImranInscription : janvier 2005 Messages : 341 ![]() |
Salut
Merci pour cet article
__________________
Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément. Nicolas Boileau Si c'est résolu, cliquez, cliquez, cliquez!!!!
|
|
00
|
|
|
#3 |
|
Membre actif
![]() ![]() Armel Fabrice Ingénieur développement logiciels Inscription : mai 2008 Messages : 118 ![]() |
C'est moi qui te remercie pour tes encouragements
__________________
Ingénieur Recherche et Développement en informatique à Sopra Page perso developpez : http://armel-ndjobo.developpez.com/ |
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Inscription : février 2006 Messages : 237 ![]() |
tu as oublié qu'on pouvait faire ça avec des enum, ça me semble important :
Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre actif
![]() ![]() Armel Fabrice Ingénieur développement logiciels Inscription : mai 2008 Messages : 118 ![]() |
Merci.
__________________
Ingénieur Recherche et Développement en informatique à Sopra Page perso developpez : http://armel-ndjobo.developpez.com/ |
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() ![]() David Inscription : novembre 2005 Messages : 1 244 ![]() |
Citation:
En effet, par un objet non immuable, les modificateurs static et final n'empêche pas de le modifier via ses méthodes d'altération. De plus en Java une constante est quelque chose de bien particulier comme expliqué dans la FAQ.
__________________
“THERE IS NO JUSTICE. THERE’S JUST ME!” |
|
|
|
00
|
|
|
#7 |
|
Membre actif
![]() ![]() Armel Fabrice Ingénieur développement logiciels Inscription : mai 2008 Messages : 118 ![]() |
Merci de la remarque
__________________
Ingénieur Recherche et Développement en informatique à Sopra Page perso developpez : http://armel-ndjobo.developpez.com/ |
|
|
00
|
|
|
#8 | ||||||||||
|
Expert Confirmé Sénior
![]() ![]() |
On va encore dire que je suis pédant mais.... je ne suis pas d'accord:
Citation:
Les règles sont ici: http://docs.oracle.com/javase/specs/...8.html#jls-8.9 Citation:
Code :
Citation:
D'ailleurs, tout ça, tu le fais dans ce point-ci ou tu montre une enum non final et abstraite avec des sous classes anonymes Citation:
Petit code de démo: Code :
Code :
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et ![]() Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir. |
||||||||||
|
|
00
|
|
|
#9 | ||
|
Membre actif
![]() ![]() Armel Fabrice Ingénieur développement logiciels Inscription : mai 2008 Messages : 118 ![]() |
Citation:
Je pense qu'il est préférable de donner des références qui portent sur Java SE 6. Le site que tu communiques porte sur Java SE 7. Citation:
__________________
Ingénieur Recherche et Développement en informatique à Sopra Page perso developpez : http://armel-ndjobo.developpez.com/ |
||
|
|
00
|
|
|
#10 |
|
Expert Confirmé Sénior
![]() ![]() |
oui enfin c'est le même règles hein, les textes que je référence sont les mêmes
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et ![]() Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir. |
|
|
00
|
|
|
#11 | ||||
|
Membre actif
![]() ![]() Armel Fabrice Ingénieur développement logiciels Inscription : mai 2008 Messages : 118 ![]() |
Ok, je crois que tes remarques vont me permettre de parfaire l'article.
Si je dois resumer : je dois remplacer cette affirmation Citation:
Citation:
Citation:
Citation:
__________________
Ingénieur Recherche et Développement en informatique à Sopra Page perso developpez : http://armel-ndjobo.developpez.com/ |
||||
|
|
00
|
|
|
#12 | |
|
Membre actif
![]() ![]() Armel Fabrice Ingénieur développement logiciels Inscription : mai 2008 Messages : 118 ![]() |
Citation:
__________________
Ingénieur Recherche et Développement en informatique à Sopra Page perso developpez : http://armel-ndjobo.developpez.com/ |
|
|
|
00
|
|
|
#13 | |
|
Expert Confirmé Sénior
![]() ![]() |
Citation:
Une classe de type enum est implicitement final à moins qu'une des constantes ne contienne un corps de classe. C'est une erreur de compilation d'utiliser le modifier "abstract" ou "final" pour la déclaration d'un enum
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et ![]() Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir. |
|
|
|
10
|
|
|
#14 | |
![]() ![]() |
Je dirais plutôt :
Citation:
edit : ou sinon reprendre la JLS, oui.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais. Partagez vos connaissances, mais aussi comment s'en servir. |
|
|
|
00
|
|
|
#15 |
|
Expert Confirmé Sénior
![]() ![]() |
Et pour info, il y a 2 ans, à la devoxx anvers, un présentateur a montré comment rajouter des enums "à la volée"' pour pouvoir répondre à la question de son client "ha oui, faut tester le comportement de la librairie si un jour on ajoute un nouvel enum. Mais pas touche aux enums actuel, on veux se limiter à cette liste là"
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et ![]() Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir. |
|
|
00
|
|
|
#16 |
|
Membre actif
![]() ![]() Armel Fabrice Ingénieur développement logiciels Inscription : mai 2008 Messages : 118 ![]() |
Bonsoir à tous,
juste pour vous informer que je viens de mettre à jour l'article en ligne. Merci et bonne continuation aux uns et aux autres.
__________________
Ingénieur Recherche et Développement en informatique à Sopra Page perso developpez : http://armel-ndjobo.developpez.com/ |
|
|
00
|
|
|
#17 | |
|
Membre Expert
![]() ![]() consultant/formateur Java SE Inscription : juillet 2006 Messages : 775 ![]() |
Citation:
par exemple pour une instance dérivée tu peux accéder aux membres protected de ta super-classe uniquement en ce qui concerne l'instance courante (tu ne peux pas accéder aux éléments protected d'une autre instance) Si p2.Y dérive de p1.X et si p1.X a un membre d'instance protected m. alors tu peux accéder à this.m mais pas à autreInstanceDeTypeX.m. En effet si p3.Z dérive de p1.X tu pourrais alors accéder à m dans une instance de p3.Z ce qui n'est pas souhaitable. allez hop une aspirine!
__________________
J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes! |
|
|
|
00
|
|
|
#18 | |
|
Membre actif
![]() ![]() Armel Fabrice Ingénieur développement logiciels Inscription : mai 2008 Messages : 118 ![]() |
Bonsoir à tous,
Citation:
__________________
Ingénieur Recherche et Développement en informatique à Sopra Page perso developpez : http://armel-ndjobo.developpez.com/ |
|
|
|
00
|
|
|
#19 | |
|
Membre Expert
![]() ![]() consultant/formateur Java SE Inscription : juillet 2006 Messages : 775 ![]() |
Citation:
__________________
J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes! |
|
|
|
10
|
|
|
#20 |
![]() ![]() |
Au passage, sur le chapitre III, il serait peut-être bien de rajouter les règles de nommage en Java...
http://www.oracle.com/technetwork/ja...35099.html#367 on voit de plus en plus de gens utiliser "MaVariable" ou "MaFonction" dans une classe "classeDeTruc"... ![]() Et d'exposer le fait qu'utiliser des caractères non-ascii, même si cela est permis, a un risque... d'autant que les fichiers .java sont considéré par défaut en CP1252 (ISO-8859-1), donc considérer que tous les caractères unicode sont autorisés.... cela dépend des options de compilations. Dans notre boite la règle est de n'utiliser que les caractères ASCII, et, dans les ressources nécessitant des traductions, utiliser la notation \u00A9 pour les caractères unicode...
__________________
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !Et surtout
|
|
|
10
|
Copyright © 2000-2013 - www.developpez.com