1. In object-oriented programming, methods that belong to an instance of a class and require an object to be called, as opposed to static methods which belong to the class itself
Non-static methods can access instance variables and use the 'this' keyword to refer to the current object.
Métodos não-estáticos podem acessar variáveis de instância e usar a palavra-chave 'this' para se referir ao objeto atual.
2. Instance methods that operate on the state of a specific object rather than shared class data
Each object has its own copy of non-static methods that operate on its unique data.
Cada objeto tem sua própria cópia de métodos não-estáticos que operam em seus dados únicos.