Interface Inheritance in Java
Interface inheritance allows you to inherit the methods and constants in another interface.
Method Overriding in Java
Method overriding is where you provide a new implementation of a method in a subclass.
Variables in Java
Defining and assigning variables in Java.
Clean Constructor Overloading
Clean constructor overloading is done either with a primary constructor or through static factory methods.
Clean Method Overloading
Clean method overloading is done by understanding the two different use cases for method overloading.
Method Overloading in Java
Method overloading is when you have multiple methods with the same name, but the parameters are different.
Static Methods in Java
Static methods are methods that have a single copy and cannot access instance variables or methods.
Instance Methods in Java
Instance methods are a reusable block of code defined in a class.
Java Static Variables, Methods, Initializers, and Classes
Static is used to have a single copy of something.
When and When Not to Abbreviate Names
Don't abbreviate names unless the abbreviate name is more common than the non-abbreviate name.