When to include a class in another class, or just inherit from it?
114147
Inheritance vs. Aggregation
42661
Good reasons to prohibit inheritance in Java?
24560
Python: Correct way to initialize when superclasses accept different arguments?
1138
How to avoid having class data shared among instances?
128212
Performance of using static methods vs instantiating the class containing the methods
110878
What is the main advantage of making a class abstract
150557
What is the main difference between Inheritance and Polymorphism?
131669
Why Would I Ever Need to Use C# Nested Classes
11951
Should I use properties or direct reference when accessing instance variables internally?
141819
When to use wrapper class and primitive type
15901
What are access specifiers? Should I inherit with private, protected or public?
114030
Instantiate a class with or without parentheses?
117068
What are the advantages and disadvantages of implementing classes in header files?
98503
What is the max level of inheritance in java?
31437
When should you use a class vs a struct in C++?
27078
When do Java generics require  instead of  and is there any downside of switching?
60540
Should I instantiate instance variables on declaration or in the constructor?