what are static methods? - what are static properties? - how to declare them - how to implement them - how to access them - encapsulation - the getter and setter - navigate and execute different actions between several classes and using static and non-static methods and properties