개체 대상대상이 만들어졌을 때 메모리의 변화

4232 단어 대상을 향하다
메모리에 대상을 만들면 무엇을 할 것인가
  1.뉴가 페르슨을 썼기 때문에.클라스 그래서 페르슨을 먼저 찾을 거예요.class 파일을 메모리에 불러옵니다. 2.이 클래스의 static 코드 블록을 실행하고 있으면Person에 주십시오.class 클래스 초기화 3.메모리 더미에 공간을 열고 메모리 주소를 분배합니다 4.메모리에 대상의 특유한 속성을 만들고 기본적으로 초기화합니다.속성 표시 초기화 6.대상을 구성하는 코드 블록 초기화 7.대상에 대응하는 구조 함수 초기화 8.메모리 주소를 메모리의 p 변수에 부여
객체 초기화 프로세스: 먼저 기본 초기화 --------- 표시 초기화 ------- 구성 코드 블록 ------- 구성 함수
 1 public class PersonDemo6 {

 2     public static void main(String[] args) {

 3         Person p = new Person("zhangsan",21);

 4         p.setName("lishi");

 5 

 6     }

 7 }

 8 class Person{

 9     private int age;

10     private String name;

11     

12     {

13         System.out.println(" :name="+name+",,age="+age);

14     }

15     Person(String name,int age){

16         System.out.println("C:name="+name+",,age="+age);

17     }

18 

19 

20     public void setName(String name){

21         this.name = name;

22     }

23     public String getName(){

24         return name;

25     }

26 

27     public void speak(){

28         System.out.println("name="+name+",,age="+age);

29     }

30     public void cry(){

31         System.out.println("cry.......");

32     }

33 }

좋은 웹페이지 즐겨찾기