构造:construction
面向对象中的构造方法到底是什么含义?
构造方法:
初始化对象 为什么要初始化?
完成对象属性初始化 需要添加带参数的构造方法
构造方法 也是一种方法,创建对象时 首先调用构造方法,执行构造方法里面的方法体,同时也可根据需要初始化成员变量
构造方法就是类构造对象时调用的方法,主要用来实例化对象
所谓的创建一个对象就是开辟一个内存空间,初始化是指给对应属性赋初值。
类是一种抽象结构,而不是一种实体,并不占用存储空间。所以在定义类结构体的时候,是不可以对类中的成员进行初始化的。
例如以下的做法就是错误的:
class student{
name = " ";
number = 0;
score = 0;
}
因为类型没有内存空间的,所以没有办法存放初始化的数据。
而类的对象不同,需要容纳数据,占用空间。如果初始化一个student对象,那么stud1是占用内存空间的;