Answer
Class-level variables belong to the object and persist for its lifetime. They maintain state across method calls and can be accessed by all methods inside the class.
Method-level variables exist only within the method scope and are destroyed once the method finishes. They do not retain state across calls and are suited for temporary data.