一个类class1有以下成员变量 int a double b string c 编写构造函数(带参数)初始化成员变量,创建类clas
答案:4 悬赏:0
解决时间 2021-02-14 22:39
- 提问者网友:℡她的他i☆
- 2021-02-14 08:24
一个类class1有以下成员变量 int a double b string c 编写构造函数(带参数)初始化成员变量,创建类clas
最佳答案
- 二级知识专家网友:浪女动了心
- 2021-02-14 09:40
class1 ob=new class1(5,3.5,"dthe");
全部回答
- 1楼网友:悲观垃圾
- 2021-02-14 12:53
首先我给你分析一下吧
int a;
double b;
string c;
都是class1的成员变量
他们的初始化都在class1的构造函数里
当你执行到这句的时候class1 ob=new class1();
就会报错
应为你定义了一个有参构造函数所以你创建对象是要给定相应的参数
或者重写构造函数
- 2楼网友:爱情是怎么炼成的
- 2021-02-14 11:35
如果你不重写构造函数,系统本来会有个默认的无参构造函数。
如果你重写了构造函数的话,系统的默认无参构造函数就没了
- 3楼网友:厌今念往
- 2021-02-14 10:33
如果你不重写构造函数,系统本来会有个默认的无参构造函数。
如果你重写了构造函数的话,系统的默认无参构造函数就没了。这时候如果不手动声明一个无参构造函数,你的class1 ob=new class1();就没法调用。
所以你可以改这个地方为有参构造class1 ob=new class1(5,3.5,"dthe"); 或者写个无参构造函数:
public class1( )
{
a= 1;
b= 1.0;
c=“”;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯