As fields are implicitly private, why there is often explicit declaraion used in the books, articles etc.?
To make your code look nice :).
You're right it's not necessary, but it's custom to write them anyway. At the very least, every method has a privilege explicitly noted and it makes your code easier to read.