当前位置: 代码迷 >> J2SE >> 构造函数和普通函数有什么不同解决思路
  详细解决方案

构造函数和普通函数有什么不同解决思路

热度:117   发布时间:2016-04-24 13:11:54.0
构造函数和普通函数有什么不同
构造函数和普通函数有什么不同 
.. 
.请大家举例说明下.
..他们各自有什么特点. 
.. 
...偶先行谢过..

------解决方案--------------------
构造函数没有返回值。
------解决方案--------------------
构造函数 是 实例化的时候用.

普通函数就是所谓的方法.
------解决方案--------------------
构造函数是用来进行对象的初始化。它是与类名称相同的公开方法成员,没有返回值。


普通函数就是方法。

例如:


Java code
public class A1 {    private String accountNumber;    private double balance;    public A1()                                  //构造函数    {        this("empty",0.0);    }        public A1(String accountNumber,double balance)//构造函数    {        this.accountNumber=accountNumber;        this.balance=balance;    }    public String getnumber()                    //普通函数    {        return accountNumber;    }
------解决方案--------------------
构造方法就是用于构造的方法
------解决方案--------------------
当你去new 一个对象的 时候,就会调用构造函数
构造函数即使你不定义也有一个 默认构造函数,构造函数可以被重载。
而且构造函数没有返回值,
而普通函数呢则不会再被在new 对象的时候自动调用
你就从字面上理解,也能理解清楚啊
------解决方案--------------------
我的理解:
构造函数必须返回类实例
其它函数可以返回void也可以返回其它东西..
------解决方案--------------------
构造方法是在实例化类对象对用的,它与类同时,没有返回值.
------解决方案--------------------
构造方法没有返回类型,与类名完全相同,有返回类型的都是普通方法了,比如:
class A{
public A(){} //构造方法,没有返回类型
public void A(){} //普通方法,有返回类型,无返回值
}
------解决方案--------------------
构造函数和普通函数一点关系都没有
1、声明语法不同
构造函数:没有返回值,函数名必须和类名相同
2、功能不同
构造函数:初始化对象
函数:实现逻辑功能
3、调用方法不同
构造函数:new或子类中使用super
  相关解决方案