`
jackleechina
  • 浏览: 587515 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

构造函数可以有返回值吗

    博客分类:
  • java
 
阅读更多
给你一段构造方法的定义和作用,也许你就能明白了。解决问题的方式有很多,你可以通过其他方式去实现你的需求,没什么什么解决不了的问题的~

===================
1. 构造方法的特征 

• 它具有与类相同的名称; 
• 它不含返回值; 
• 它不能在方法中用 return 语句返回一个值; 
• 当自定义了构造方法后,编译器将不再自动创建不带参数的构造方法 。 
• 在构造方法里不含返回值的概念是不同于 “void” 的,在定义构造方法时加了 “void” ,结果这个方法就不再被自动调用了。



2. 构造方法的作用:

当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码。

摘自:http://zhidao.baidu.com/question/47196244.html
分享到:
评论

相关推荐

    详解C++ 拷贝构造函数和赋值运算符

    2. 当对象作为函数的返回值时,会使用拷贝构造函数生成返回值的对象。 3. 在创建对象数组或使用new运算符动态分配内存时,如果初始值是已存在的对象,也会调用拷贝构造函数。 例如,在上述代码中,`Person p1 = p;`...

    JavaScript中的普通函数与构造函数比较

    构造函数可以有返回值,但是通常情况下,构造函数不使用return语句。如果构造函数确实使用了return语句,且返回的是一个对象,那么这个对象将被返回,而不是新创建的对象。如果返回的是原始值,那么这个值将被忽略,...

    JavaScript构造函数详解

    接着,让我们探讨构造函数的返回值。如果构造函数没有显式返回一个值,那么它会自动返回它创建的新对象。如果构造函数显式返回一个对象,那么这个对象将会代替新创建的对象被返回;如果构造函数返回一个原始值(比如...

    Javascript 构造函数详解

    2. **返回值**:构造函数如果没有显式返回一个对象,它将默认返回`this`,即新创建的对象。但如果构造函数返回了一个对象,那么`new`表达式的结果将是那个返回的对象,而不是新创建的对象。例如: ```javascript ...

    关于构造函数的调用顺序

    作者:王姗姗, 华清远见嵌入式学院讲师。  在说构造函数之前我们得先弄明白几个问题,...一个类可以有多个构造函数,根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。  2、 类的成员对象  

    C++函数返回值为对象时,构造析构函数的执行细节

    看如下代码: 代码如下:#include<iostream>class TestConstructor{public: TestConstructor() { std::cout<<“TestConstructor()”<<std::endl; } ~TestConstructor() { std::cout<...

Global site tag (gtag.js) - Google Analytics