эм. просто почитайте про Конструкторы класса. должно стать понятно все.
узнаете, что есть дефолтный
и можно создать
Varaint2 = new A();
и много всего другого полезного))
Update.
на всякий случай добавлю.вдруг...
так же для понимания, неплохо было бы усвоить, что классы - это всего лишь описание/структура/классификация)) не знаю как корректнее назвать.
работаете вы с объектами классов. создаете экземпляр класса(ссылку на него), или получаете ссылку на уже существующий.
И уже по ссылке вам доступны поля, методы и тд.))