mcodutti / HEB-ESI-Java-Presentation

Cours de Java de 1ère année à l'ESI, Bruxelles
3 stars 5 forks source link

Màj OO sl 12 #14

Closed npettiaux closed 12 years ago

npettiaux commented 12 years ago

Le slide dit "en java, 4 visibilités, public, privé, paqueté et protégé".

Ne serait-il pas adéquat de rajouter ces mots en anglais car c'est comme cela que les élèves les rencontrerons dans le code.

mcodutti commented 12 years ago

Le seul hic c'est qu'il n'y a pas de mot pour "paqueté". Il faudrait alors expliquer déjà à ce moment là pourquoi. Je vais relire ces slides à tête reposée.

npettiaux commented 12 years ago

Quel est le sens et la raison ? Pourrais)je avoir des références ?

Merci

Le 20 janvier 2012 22:36, Marco Codutti reply@reply.github.com a écrit :

Le seul hic c'est qu'il n'y a pas de mot pour "paqueté". Il faudrait alors expliquer déjà à ce moment là pourquoi. Je vais relire ces slides à tête reposée.


Reply to this email directly or view it on GitHub: https://github.com/mcodutti/HEB-ESI-Java-Presentation/issues/14#issuecomment-3590968

Nicolas Pettiaux

mcodutti commented 12 years ago

Je veux simplement dire qu'il n'y a pas de mot clé, c'est la valeur par défaut. Pourquoi ils ont fait ce choix là ? Aucune idée.

npettiaux commented 12 years ago

Zut, je ne les avais pas encore rencontrée, cette visibilité là. Est-elle autorisée pour les attributs comme pour les méthodes ? Dans quels cas cette visibilité est-elle recommandée ?

mcodutti commented 12 years ago

slide remanié

pbettens commented 12 years ago

Dans quels cas cette visibilité est-elle recommandée ?

Rapidement. Si tu as un package DB, destiné à gérer ta couche base de données dans une architectures 3tiers. Tu peux y mettre une classe utilitaire qui fournira des "services" à toutes les classe du package mais tu ne veux pas que cette classe soit accessible à d'autres couches de ton architecture.

... on pourrait trouver un exemple plus pertinent ... mais bon