With that said, isn't it also possible to not use it at all? I have to hand write objects, so I would like to correct myself beforehand.
Yes its not necessary to use method.
- A method generally defines the subpart of the functionality what you are trying to achieve by writing a class.
- In method you can write the 'code' which is going to get reused.
Lets say you have a class Horse, it has code to "walk" written inside a method walk().
So every time you have to make the Horse walk you will not write the code to make it 'walk' instead you will call the method walk() where the code is already written.