Hello, if you get to this repo, you´re in front my first steps in JAVA. For this task, I´m doing this exercise placed by Todo Code youtube channel.
The workspace contains two folders by default, where:
src
: the folder to maintain source contains: 1-classes
folder to handle the classes. 2-logic
folder for the logic in our app. 3-interfaces
folder to handle the interfaces in the app.lib
: the folder to maintain dependencies
Meanwhile, the compiled output files will be generated in the bin
folder by default.
To customize the folder structure to a new one you think it can get better , open
.vscode/settings.json
and update the related settings there.
The JAVA PROJECTS
view allows you to manage your dependencies. More details can be found here.
This project is going to resolve the project proposed by TodoCode youtube channel in their "Curso Programación Orientada a Objetos con Java ☕ | 2023" context. See references bellow.
https://www.youtube.com/watch?v=O3hKxRLkLVU&list=PLQxX2eiEaqbwNP20GMMCjRslRq2lOLWlg&index=11&t=243s
The task to develop is to create a model for a video game for a Pokeholic. It needs to contain User knows something reg programming
For the program it will need. For every pokemon:
- Pokedex number
- Pokemon name
- Weight
- Season of their apparisson
Also, there will be different attacks (the most common):
- Tackle
- Growl
- Scratch //Abstract class
Finally, it´s needed to differenciate the different types of Pokemons (based on their attacks):
- Electric
- Fire
- Grass
- Water //Interfaces
The pokemons we are going to utilize as an example will be the 4 starters pokemons:
- Pikachu
- Bulbasur
- Charmander
- Squirtle //Objets intanced for pokemon
- Attributes, methods, classes
- Abstract Classes
- Interfaces