多个参数类似的构造函数如何相互引用和简写?
String brand;
String horsepower;
String color;
Car(String b, String hp){
brand=b;
horsepower=hp;
}
//第二个构造函数加入一个参数,如何简写??
Car(String b, String hp, String c){
brand=b;
horsepower=hp;
color=c;
}
}
写成下面这个形式,程序不抱错,但是意义相同吗?
Car(String b, String hp, String c){
new Car(b,hp);
color=c;
}
相关推荐
c++中拷贝构造函数的参数类型必须是引用
在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。 但是如果我问你“拷贝构造函数的参数为什么必须使用引用类型?”这个问题, 你会怎么回答? 或许你会回答为了减少一次内存拷贝? 很惭愧的是,我的第一感觉也是这么回答。不过还好,我思索一下以后,发现这个答案是不对的。原因:如果拷贝构造函数中的参数不是一个引用,即形如CClass(const CClass c_class),那么就相当于采用了传值的方式(pass-by-value),而传值的方式会调用该类的拷贝构造函数,从而造成无穷递归地调用拷贝构造函数。因此拷贝构造函数的参数必须是一个引用。需要
Java构造函数的相互调用代码示例
主要介绍了Java构造函数的相互调用代码示例,分享了两段代码示例,通过this关键字实现对的构造函数的调用,具有一定参考价值,需要的朋友可以了解下。
详解C语言中结构体的自引用和相互引用
主要介绍了C语言中结构体的自引用和相互引用,详细解析了结构体中指针的指向情况,需要的朋友可以参考下
深入理解Java中的构造函数引用和方法引用
java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与相同,无返回值。方法引用是用来直接访问类或者实例的已经存在的方法或者构造方法。下面我们来详细了解一下它们吧
解析C++中构造函数的默认参数和构造函数的重载
C++构造函数的默认参数 和普通函数一样,构造函数中参数的值既可以通过实参传递,也可以指定为某些默认值,即如果用户不指定实参值,编译系统就使形参取默认值。 【例】 #include using namespace std; class Box { public : Box(int h=10,int w=10,int len=10); //在声明构造函数时指定默认参数 int volume( ); private : int height; int width; int length; }; Box::Box(int h,int w,int


Java SE
