Quell'esempio è sbagliato. E' vero che crea un oggetto Dipendenti assegnandolo alla variabile 'dip'. Ma poi NON usa questo dip per invocare i due metodi.
Questo invece quello che va fatto. getNome() e getCognome() sono "di istanza" e vanno invocati sul riferimento ad un oggetto di quella classe.