можно ли обьекту обратится к переменной которая находится: a)в том же методе что и объект( public static void main(String[] args) { int a; Cat cat=new Cat(); a.cat(); } b)в другом методе,не там где объект (думаю показывать не нужно.просто та переменная a находится в другом методе а обращаемся м к ней в методе там где объект) v)и отсюда же вытекает вопрос.тем более если на два вопроса выше ответ положительный то зачем тогда вообще нужны поля класса?даже если два вопроса выше имеют отрицательный ответ то все равно не понимаю зачем нужны поля