Explicação de construtores de arquivo

Não consegui entender os seguintes construtores de arquivos.

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

O que os parâmetrosparent echild significa para o arquivo? Quando posso usar isso? Eu fiz alguns programas relacionados ao arquivo, mas eu nunca usei estes. Eu costumo usar

    public File(String pathname)

eu lidocumentação do arquivo java mas não consegui descobrir quando e como usar esses construtores. Alguém poderia por favor explicar e dar exemplos.

questionAnswers(4)

yourAnswerToTheQuestion