What is print in the main method? I just don't quite understand how we go from public static void main(String[] args) { print("Java is easy to learn!"); print("Java opens many opportunities!"); } to public static void print(String s) { //My code goes here. } Is print an object? Is the text declared in print, in the main method then attached to print() in the Solution class? Then when print is put as the method name in the second method, how does print(String s) get the "Java is easy to learn!" and "Java opens many opportunities" attached to the s variable? I just don't get the process and it makes it much harder for me to know what to do on my own.