How would I use the equal methods to compare my names. To tell if thier equal to each other or not equal to each other.

Here is my Name.java and TestName.java

Code:
public class Name
{
 	private String first;
	private String middle;
	private String last;
	
	public Name(String f, String m, String l){
	first = f;
	middle = m;
	last = l;
	
	}
	
	public String getFirst(){
	return first;
	}
	
	public String getMiddle(){
	return middle;
	}
	
	public String getLast(){
	return last;
	}
	
	public String getFirstMiddleLast(){
	return first + " " + middle + " " + last;
	}
	
	public String getLastFirstMiddle(){
	return last + ", " + first + " " + middle;
	}
	
	public String getInitials(){
	return first.substring(0, 1) + "." + middle.substring(0, 1) + "." + last.substring(0, 1) + ".";
	}
	
	public int getLength(){
	return first.length() + middle.length() + last.length();

	}
}
Code:
	public class TestName {
		
		public static void main (String[] args){
			String First;
			String Middle;
			String Last;			
			
			Scanner scan = new Scanner(System.in);
			
			System.out.println("Please enter full name");

			First = scan.next();
			Middle = scan.next();
			Last = scan.next();
			
			Name n1 = new Name(First, Middle, Last);
													
			System.out.println("Please enter full name2");
			
			First = scan.next();
			Middle = scan.next();
			Last = scan.next();	
				
			Name n2 = new Name(First, Middle, Last);
					
			System.out.println();
			System.out.println("first : " + n1.getFirst());
			System.out.println("middle : " + n1.getMiddle());
			System.out.println("last : " + n1.getLast());
			System.out.println("first-middle-last version : " + n1.getFirstMiddleLast());
			System.out.println("last-first-middle version : " + n1.getLastFirstMiddle());
			System.out.println("initials = " + n1.getInitials().toUpperCase());
			System.out.println("length = " + n1.getLength());
			System.out.println();
			System.out.println("first : " + n2.getFirst());
			System.out.println("middle : " + n2.getMiddle());
			System.out.println("last : " + n2.getLast());	
			System.out.println("first-middle-last version : " + n2.getFirstMiddleLast());
			System.out.println("last-first-middle version : " + n2.getLastFirstMiddle());
			System.out.println("initials = " + n2.getInitials().toUpperCase());
			System.out.println("length = " + n2.getLength());
			System.out.println();
			
			if(n1.equals(n2)){
				System.out.println("They are equal");
			}
			else
			{
				System.out.println("They are not equal");
			}

	}
}