Question: what is the difference between global and public in salesforce?
Answer: Public: This means the method or variable can be used by any Apex in this application or namespace. Global: This means the method or variable can be used by any Apex code that has access to the class, not just the Apex code in the same application.