//Person.java

public class Person
{
    private String name;
    
    public Person()
    {
        name = "No name yet";
    }
    
    public Person
    (
        String initialName //in
    )
    {
        name = initialName;
    }
    
    public void setName
    (
        String newName //in
    )
    {
        name = newName;
    }
    
    public String getName()
    {
        return name;
    }
    
    public void writeOutput()
    {
        System.out.println("Name: " + name);
    }
   
    public boolean hasSameName
    (
        Person otherPerson //in
    )
    {
        return this.name.equalsIgnoreCase(otherPerson.name);
    }

    public static void main(String[] args)
    {
        Person person1 = new Person();
        person1.writeOutput();
        Person person2 = new Person("John");
        person2.writeOutput();
        Person person3 = new Person("john");
        person3.writeOutput();
        System.out.println(person2.hasSameName(person3));
    }
}

