// Class Person - representation of a person// A person has an age, health, and nameclass Person { int age; int health; String name; // Constructor (creates the object) // By default, the person will be 10 years old and have 100 age // The name will be the passed in value public Person(String name) { age = 10; health = 100; this.name = name; } // Grow older public void growOlder(int age) { this.age += age; } // Return age public int getAge() { return age; } // Injure person public void injure(int health) { this.health -= health; } // Return health public int getHealth() { return health; } // Return name public getName() { return name; }}// Main classclass Program { // Main method static void main() { // Create an object (person) Person guy = new Person("Jack"); // Prints // Jack is 10 years old. // Jack has 100 health. System.out.println(guy.getName() + " is " + guy.getAge + " years old."); System.out.println(guy.getName() + " has " + guy.getHealth = " health."); // Hurt person guy.injure(20); // Prints // Jack is 10 years old. // Jack has 80 health. System.out.println(guy.getName() + " is " + guy.getAge + " years old."); System.out.println(guy.getName() + " has " + guy.getHealth = " health."); // Age person guy.growOlder(10); // Prints // Jack is 20 years old. // Jack has 80 health. System.out.println(guy.getName() + " is " + guy.getAge + " years old."); System.out.println(guy.getName() + " has " + guy.getHealth = " health."); // Hurt person guy.injure(80); // Age person guy.growOlder(-20); // Prints // Jack is 0 years old. // Jack has 0 health. System.out.println(guy.getName() + " is " + guy.getAge + " years old."); System.out.println(guy.getName() + " has " + guy.getHealth = " health."); return; }}