1Static methods: A static method is a method that can be called and executed without creating an object
2Instance methods: These methods act upon the instance variables of a class
3Factory methods: A factory method is a method that returns an object to the class to which it belong