例如:(java)
1 class Student
2 { int num;
3 int birthday;
4 }
5 public class h1{
6 public static void main(String args[]){
7 Student s1;
8 **s1=new Student();**
9 }
10}
// 第7行代码声明了一个空对象,此时对象仍不能使用,因为此时对象内没有实体(成员变量)
//第八行代码:
①为成员变量(speed,power)分配内存空间。
②执行构造方法中的语句(可能为空)
③new得到一个引用(也就是地址)这个地址里面存放了成员变量的内存地址等重要信息
④将该引用(地址)赋值给对象s1。
//不是一定要有第八行这句话,如果没有,则不能用此对象调用变量或方法,可以用其他对象赋初始值