什么是类的实例,什么是类的实例化
http://www.itjxue.com 2023-01-22 09:37 来源:未知 点击次数:
类和类的实例有什么区别?
类是抽象概念,类的实例是具体的。比如创建一个类名字叫“学生”,实例化一个学生“张三”,张三就是“学生类”的一个实例。
比如创建类:
class Student //创建一个学生类
{
String name; //学生有个属性,叫“姓名”
}
Student s = new Student(); //创建一个学生类的对象,也就是将类实例化
s.name = "张三"; //将新创建的类的实例的属性“姓名”赋值为“张三”
什么是类的实例化
类名是你用来定义类的,类相当于一个模板。比如说世界上很多人,我们就可以定义一个Person类:
Public Person
{
Public String Name {get; set;}
Public String Age {get; set;}
}
这是类的创建。
每个人又是有区别的,那我们就可以根据Person类来创建不同的人,比如说:
Person p1 = New Person() { Name = "A", Age = "22" }
Person p2 = New Person() { Name = "B", Age = "23" }
这就是类的实例化。

类的实例化是什么意思?
把一个类,形象化,通过类的实例,就是对象,来实现类的功能。因为类是抽象的,所以需要实例化对象才能使用类。
如何理解实例化:
创建子类对象的时候会先创建一个父类对象,大体机构就是这个样子(不忍直视的图片)。
上面那段伪代码最后会输出子类的方法(假设那个方法时父子共有的),这个就是多态机制的表现。
创建子类对象的时候,子类构造器中默认调用父类无参数的构造方法,而且位于方法中的第一条语句。所以创建子类对象的时候先创建父类对象。