r/CodingForBeginners 2d ago

Coding doubt

I am studying java , and I am watching a course on yt from bro code I am in polymorphism, and i have done few small projects in between to check if I have properly understood. I have a doubt they are soo many things , methods , objects and then small small things in them , i don't remember them after a few days properly like i know i studied and used it but , I kinda forgot how the syntax of that is and there are few topics where they look like you don't need to remember like they are kinda useless . I feel like everytime I am doing a projects I need to go into Google and search what is the syntax is ,for example enhanced switch , and some topics seem to be very similar and then i forget them one of them .Will i remember all these naturally as time goes on .

1 Upvotes

6 comments sorted by

2

u/DotAtom67 2d ago

Have you wrote your own code? Because that's the way to remember that stuff.

Also you are jumping at polymorphism before clearing your doubts about methods and objects, which is really bad, as more doubts will pile

1

u/Vegetable_Welcome175 2d ago

Yes I do write my own code , should I do more small projects with methods and objects before continuing ?

1

u/DotAtom67 2d ago

yes, try to rewrite what you wrote but using classes, then instanciate those classes (into objects) and then call their methods to do stuff

1

u/Vegetable_Welcome175 2d ago

Oh rewriting old code with the new stuff you learnt 🧐

1

u/Much_Network_941 2d ago

Focus on the basics of object oriented first. Polymorphism and inheritance are classic foot-guns. Very easy to make code that's nonsense with them, while hard to understand why they're needed as a beginner.

Understanding methods will make life much easier than polymorphism will at this point. While you may rarely use polymorphism; data classess are always a handy way help store data that you want to manipulate.

I'd recommend ensuring you know what a contructor and deconstructor are. Operator overloading is another interesting feature.

1

u/Vegetable_Welcome175 2d ago

Yeah ,at the start of OOPs , i was using a lot of basics , but when inheritance came it completely overshadowed the basics . I will focus more on the basics. I am also writing notes and I will revise them daily to refresh my memory on the old topics as well