Please consider offering answers and suggestions to help other students!
And if you fix a problem by following a suggestion here,
it would be great if other interested students could see a short
"Great, fixed it!" followup message.
I have used comments to describe which method in the superclass I am overriding and the purpose of using the @Ov*r*i*e annotation, but I'm not sure if it is necessary to keep repeating this in every file for each subclass. Would this be considered excessive and does it lose me marks in terms of how succinct the overall code is? (clarification: repetition in different files)
Is commenting on something only the first time it's used in the class sufficient, even if it occurs multiple times? For example, explaining the usage of @Ov*r*i*e and how dynamic dispatch works. (clarification: repetition within one file)
A previous post advised for comments to 'describe your intent and reasoning on how you implement the requirements', is it beneficial to establish the requirements through the comments then? Such as shown in the below comment.
/* Follows class requirements:
describe() should represent it as a pair of braces containing no elements: "{}"*/
Also, should field/parameter names be commented on, or are they considered trivial?