Je crois que nous n'apprendrons jamais un langage de programmation en profondeur jusqu'à ce que nous appliquions toutes les théories sur une application du monde réel. Et je crains un peu la créativité. Donc, je voudrais demander des idées sur une application simple que les principes de base dans la POO (héritage, interface, encapsulation et polymorphisme) peuvent être mieux appliquées.Un projet simple qui utilise les principes de base de la POO en Java
Répondre
Tout ce qui a une interface utilisateur graphique a tendance à utiliser tous les principes de la POO assez rapidement.
- écouteurs d'événement mettent en œuvre une certaine forme de l'interface
- Composants hériteront des autres composants
- Structures de données/modèles doivent être encapsulé
- composants GUI différents peuvent être branchés via polymorphisme
En tant que projet, qu'en est-il de l'implémentation d'un composant personnalisé de l'interface graphique Swing, par exemple un échiquier?
Si vous trouvez que trop facile, alors vous pouvez toujours écrire l'IA afin qu'il joue contre vous ....
si vous utilisez NetBeans, vous avez trouvé exemple de projet. Essayez de comprendre à partir du projet. Et puis lisez le nom de l'attribut ou de la méthode. Et puis le travail de l'image de la méthode comme le travail de comportement. Je pense que c'est une façon simple de comprendre la POO de ma façon.
Essayez de créer un projet dans lequel l'utilisateur interagit avec une base de données. Vous devrez commencer à faire un module qui gère la partie db, un module qui interagit avec l'utilisateur et quelque chose qui corrèle les deux. Par exemple un système de commande.
- 1. Principes de base JIT
- 2. Apprendre les principes de base du réseautage
- 3. C principal() dans un grand projet POO
- 4. Un bot Java qui utilise l'API Skype
- 5. Anecdote: qui a appris la POO de Simula?
- 6. sauvegarder projet qui utilise git
- 7. Principes de base de WCF avec un service Windows
- 8. Principes de base de BlackBerry VerticalFieldManager
- 9. Principes de base de l'encapsulation C++
- 10. C# WinForm Principes de base Combobox
- 11. Y a-t-il un projet squelette fait avec Kohana qui utilise l'authentification et la base de données?
- 12. Gestion SVN sur un projet qui utilise des chemins absolus
- 13. J'ai un projet Netbeans écrit en Java qui utilise un codec commun. Je reçois la prochaine erreur
- 14. Principes de base et maths requis pour les algorithmes
- 15. Quels sont les principes/principes de base du Web sémantique qu'un architecte devrait connaître?
- 16. Real projet open source qui utilise Structuremap?
- 17. Principes de base de la sécurité de protocole à base de chaîne
- 18. Principes de base pour la sécurisation d'une application web?
- 19. Abstraction de base de données/base de données simple en Java?
- 20. Existe-t-il un simple exemple de WCF en ligne qui utilise MSMQ?
- 21. Visual Basic 6.0: Erreur de compilation lorsque vous rouvrez un projet qui utilise Met en œuvre
- 22. Principes de base des listes de contrôle d'accès
- 23. Questions de base Java POO sur déclaration de variable et l'accès
- 24. Rediriger vers une page qui utilise l'authentification de base
- 25. Principes de base de WPF: Styles globaux partagés pour MVVM
- 26. Un projet simple
- 27. Principes de base de l'e-mail intégré à l'application?
- 28. Comment mettre en place un projet NUnit - Base de projet et la base d'application
- 29. ajouter un bouton à contentPane qui utilise des graphiques java
- 30. Principes de base des éléments flottants dans CSS
Merci mikera. Mon plan initial était de créer un système de chat, mais j'ai lu des choses que Java n'est pas bon à cette fin. Cela conduirait à ma prochaine question sur quand Java est bon, et quand ce n'est pas bon pour une application particulière? – pneftali
@pneftali - Java serait très bien pour ça. En fait, je pense que c'est une application assez simple pour écrire en tant que projet d'apprentissage. Le plus dur serait le code de gestion de réseau, mais je pense qu'il y a quelques bons tutoriels pour cela sur le net. – mikera