3个回答
展开全部
构造函数就是定义一个类的对象是,用来初始化的~~
在构造函数中不要对类的示例做初始化以外的事情.不要尝试显式的调用构造函数,也就是直接去调用
这句话就是说,构造函数本身,不需要我们自己去调用。
例如:
class
a
{
int
a,b,c;
public
a()//构造函数
{a=0;b=0;c=0;}
public
a(int
w)
{a=w;}
public
a(int
w,int
y,int
z)
{a=w;
b=y;
c=z;
}
}
以上类a有3个构造函数,有3个全局变量,当你创建一个a的对象时,例如
a
a
=
new
a();
//此时,系统会自动调用类
a
的无参的构造函数,给a,b,c三个全局变量赋初始值0。
当你想给类中的a变量赋值时
例如
a
a
=
new
a(5);
//此时,系统会调用类
a
中含有一个参数的构造函数,在函数中为
全局变量a赋初始值5.
当你想给所有的全局变量赋值时,就可以写成
a
a
=
new
a(4,5,6);
//这样当定义完对象a时,就会给所有的全局变量赋值了~~
如果你把全局变量定义成
public类型的话
a
a
=
new
a(4,5,6);
a.a
的值就是4,
a.b
的值就是5,
a.c
的值就是6.//前提
a,b,c要都是公有的(public)
以上就是构造函数的具体用法,所以书上说不要尝试显示调用,也就是不要尝试直接调用~~
就是这个意思
在构造函数中不要对类的示例做初始化以外的事情.不要尝试显式的调用构造函数,也就是直接去调用
这句话就是说,构造函数本身,不需要我们自己去调用。
例如:
class
a
{
int
a,b,c;
public
a()//构造函数
{a=0;b=0;c=0;}
public
a(int
w)
{a=w;}
public
a(int
w,int
y,int
z)
{a=w;
b=y;
c=z;
}
}
以上类a有3个构造函数,有3个全局变量,当你创建一个a的对象时,例如
a
a
=
new
a();
//此时,系统会自动调用类
a
的无参的构造函数,给a,b,c三个全局变量赋初始值0。
当你想给类中的a变量赋值时
例如
a
a
=
new
a(5);
//此时,系统会调用类
a
中含有一个参数的构造函数,在函数中为
全局变量a赋初始值5.
当你想给所有的全局变量赋值时,就可以写成
a
a
=
new
a(4,5,6);
//这样当定义完对象a时,就会给所有的全局变量赋值了~~
如果你把全局变量定义成
public类型的话
a
a
=
new
a(4,5,6);
a.a
的值就是4,
a.b
的值就是5,
a.c
的值就是6.//前提
a,b,c要都是公有的(public)
以上就是构造函数的具体用法,所以书上说不要尝试显示调用,也就是不要尝试直接调用~~
就是这个意思
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询