What is happening with the code? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

What is happening with the code?

See the code below. Is this a correct practise, or is it working by luck? My class contains an object of its own type, which in turn has an object of its own type,..... So it's wrong right? Or am I missing something? https://code.sololearn.com/cWYb2H95Onvy/?ref=app

24th Aug 2021, 5:21 AM
Rishi
Rishi - avatar
2 Answers
+ 2
Your program is fine. If the code is small and you don't need multiple classes, it is OK to have the main method inside that same class that you are also instantiating. When you create a more complex program where each class is in a separate file, then the class containing your main method can be as pure as possible, and only be used to control the program execution flow, without being instantiated itself.
24th Aug 2021, 5:26 AM
Tibor Santa
Tibor Santa - avatar
0
Tibor Santa what about the "My class contains an object of its own type, which in turn has an object of its own type,....."?
24th Aug 2021, 5:37 AM
Rishi
Rishi - avatar