1.在Java中,使用已经定义好的类,创建该类对象的过程称为“实例化”。
2.实例化就是在堆中分配内存的过程,分配的内存即对象。
3.只有实例化后的对象,才能访问到类中的成员变量和方法。
1.简单地说,实例化就是new对象。
2.new的过程就是实例化的过程,如 new Cat();
就是对Cat类的实例化。
3.实例化对象的语法:类名 引用变量名 = new 构造器名() ;
4.访问成员属性或成员方法一般语法是:引用成员变量名.成员名
public class Student {
String name;
int age;
public Student(String name,int age){
System.out.println("这是有参构造");
this.name=name;
this.age=age;
}
}
public class Test {
public static void main(String[] args) {
//这就是实例化过程
Student st = new Student("Tom猫",5);
System.out.println(st.name+st.age+"岁了");
}
}
Student st;
表示在栈中声明了一个名为st
的引用变量new Student();
表示对学生类进行了实例化,即在堆中新建了一个对象,并调用构造方法进行初始化。=
表示将堆中对象的地址值传递给栈中的变量st
,此时st
就可以调用学生类成员中的属性和方法,格式是st.xxx
this.name=name;
为例,this.name
表示调用成员变量name
,后面的name
表示形参的值,即我们在测试类中赋的值。this.name
赋值,如this.name="张三"
,则优先执行在构造器内部赋的值。此时结果就是张三,而不是汤姆猫了。原文:https://www.cnblogs.com/anycall/p/10668856.html