Как известно, мы не можем создать obj любого класса до тех пор, пока не будет определено определение класса . Итак, как мы можем создать объект в основном методе своего собственного класса?Почему возможно создать объект в основном методе своего класса?
class Test
{
public static void main(String args[])
{
Test test=new Test(); //yet class definition of Test class is not completed still it is permitted! why?
}
}
Вы можете поместить 'Test test = new Test()' почти в любом месте файла 'Test.java' - на Java нет таких ограничений. – Njol
Потому что _ «Как мы знаем, мы не можем создать obj любого класса до тех пор, пока не будет определено определение класса» _ не является истинным –
Создание объекта выполняется во время выполнения .. и в то время определение класса будут доступны. Когда вы пишете это заявление, вы говорите: «Я создам объект этого класса» - вот оно .. – TheLostMind