Se usi System.out.println viene automaticamente richiamato il metodo toString dell'oggetto. Quindi se vuoi utilizzare questo modo non fare un metodo print ma fai l'override del metodo toString.