Explicación de los constructores de archivos

No pude entender los siguientes constructores de archivos.

    public File(String parent, String child) and 
    public File(File parent, String child)

Que hacen los parametrosparent ychild significa para el archivo? ¿Cuándo puedo usar estos? He hecho algunos programas relacionados con el archivo pero nunca he usado estos. Suelo usar

    public File(String pathname)

he leídodocumentos de archivo java pero no pude averiguar cuándo y cómo usar estos constructores. ¿Podría alguien explicar y dar ejemplos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta