package com.javarush.task.task05.task0527; public class Solution { public static void main(String[] args) { Mouse jerryMouse = new Mouse("Jerry", 12, 5); Cat tomCat = new Cat("Tom", 6, 10); Dog spikeDog = new Dog("Spike", "Huge", 67); //напишите тут ваш код } public static class Mouse { String name; int height; int tail; public Mouse(String name, int height, int tail) { this.name = name; this.height = height; this.tail = tail; } } public class Cat { String name; int age; int armLength; public Cat (String name, int age, int armLength) { this.name = name; this.age = age; this.armLength = armLength; } } public class Dog { String name; int power; String dimension; public Dog(String name, String dimension, int power) { this.name = name; this.power = power; this.dimension = dimension; } } } ВОПРОС: Почему в static методе main мы не можем создавать экземпляры non static классов (например Dog и Cat из примера кода выше) ???