C++ 实例化一个对象

类实例化就是新建一个类的对象,就是new一个对象

类名 对象名 = new 类名();

例子:Student stu = new Student();

注意:
类在没有实例化之前,就是new之前,它的属性,方法等等在内存中都是不存在的.只有new了以后,这个类的一些东西在内存中才会真的存在,也就是说只有new了之后,这个类才能用

 Person p = new Person();

注意:

  1. JVM会去读取指定路径下的Person.class文件,并加载进内存,
    并会先加载Person的父类(如果有直接父类的情况下)
  2. 在堆内存中开辟空间,分配地址。
  3. 并在对象空间中,对对象中的属性进行默认初始化
  4. 调用对应的构造函数,进行初始化
  5. 在构造函数中,第一行会先调用父类中的构造函数进行初始化。
  6. 父类初始化完毕后,再对子类的属性,进行显示初始化。
  7. 指定构造函数的特定初始化
  8. 初始化完毕后,将堆内存中的地址值赋给引用变量

猜你喜欢

转载自blog.csdn.net/qq_43573663/article/details/109427270