Правильно ли я понимаю
public class Cat  // это объект?
Cat cat = new Cat  // это экземпляр объекта(класса) Cat?
И что будет означать что статичская переменная не зависит от объекта? Прошу прощение за возможно глупые вопросы, но я хочу как можно глубже понять!