There can only be one public class per .java file and class name = file name
P62
P63
Constructor: a special method to initialize objects, must have have the same name as the class. By using constructors we can create objects with different parameters
This: the current self instance, mandatory if argument name is the same as the field name