name is an instance variable in this case, and you are trying to access it without an object created, so technically name variable doesn't exist in memory, but for a static variable(s_name), its a class variable, it comes into existence once the class is created.