demonstrates overriding the ToString() method to provide a custom string output