继承关系中父类初始化方法中调用普通方法时的方法绑字问题

对于在初始化方法调用方法时,在parent运行初行化方法时,调用的vist方法是parent的还是sub的? 此时子类还未初始化吧,怎么还会调用的是子类的vist方法?

class Parent2   
{   
    Parent2 ()   
    {   
        vist();   
    }   
       
    void vist()   
    {   
        System.out.println("Parent Vist");   
    }   
}   
  
public class SubConstructor extends Parent2   
{   
  
    SubConstructor()   
    {   
        vist();   
    }   
       
    void vist()   
    {   
        System.out.println("Sub Vist");   
    }   
  
    public static void main(String[] args)   
    {   
  
        Parent2 parent = new Parent2();   
        parent.vist();   
        System.out.println("---------------");   
        SubConstructor sub = new SubConstructor();   
        sub.vist();   
        System.out.println("---------------");   
    }   
  
}  

你可能感兴趣的:(J2SE)