Я знаю, что простыми словами Объект создан.Но я лучше поясню это по сценарию:
class A {
public A(String path){
}
}
class AB extends A{
public AB(String path){
super(path);
}
}
class B{
public void foo(){
AB a = new AB("myPath");
// now will constructor of class AB will run on another instance of
// AB or is there any other way "a" constructed.
}
}
Я спрашиваю об этом, потому что, если конструктор работает на другом экземпляре (в данном случае AB), то кто даст ему требуемый путь Stringи в конце концов, конструктор по умолчанию здесь не разрешен.)