하나의 대상을 실례화하는 과정 (세부 사항)

4439 단어 정리

객체 인스턴스화 프로세스(세부):

  • 처음 접촉한 대상의 실례화는 잘 모를 수 있습니다. 다음은 상세한 과정입니다. 하나의 대상의 실례화 과정: Person p = new Person().1. JVM은 지정된 경로 아래의 Person을 읽습니다.class 파일을 메모리에 불러오고 Person의 부모 클래스를 먼저 불러옵니다. (직접적인 부모 클래스가 있는 경우)2. 메모리에 공간을 열어 주소를 분배한다.3. 객체 공간에서 객체의 속성을 기본적으로 초기화합니다.4. 대응하는 구조 함수를 호출하여 초기화한다.5. 구조 함수 중 첫 번째 줄은 부류에서 구조 함수를 호출하여 초기화한다.6. 부류가 초기화되면 부류의 속성을 초기화합니다.7. 서브클래스 구조 함수의 특정한 초기화를 진행한다.8. 초기화 후 인용 변수에 주소 값 부여
  • classFu
    {
    	Fu()
    	{
    		super
    		show();
    		return
    	}
    	void show()
    	{
    	System.out.println("fu show");
    	}
    }
    class Zi extends Fu
    {
    	int num = 8;
    	Zi()
    	{
    		super
    		//-->  super  , 。
    		//  super()  ,   。
    		System.out.println( println("zi cons run...."+num);
    		return;
    	}
    	void show()
    	{
    		System.out.println( println("zi show..."+
    	}
    }
    class ExtendsDemo5
    {
    	public static void main(String[] args)
    	{
    		Zi z = new Zi();
    		z.show();
    	}
    }
    

    좋은 웹페이지 즐겨찾기