构造函数和普通函数有什么不同 
.. 
.请大家举例说明下.
..他们各自有什么特点. 
.. 
...偶先行谢过..

解决方案 »

  1.   

    构造函数是用来进行对象的初始化。它是与类名称相同的公开方法成员,没有返回值。
    普通函数就是方法。例如:
    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;
    }
      

  2.   

    当你去new 一个对象的 时候,就会调用构造函数
    构造函数即使你不定义也有一个 默认构造函数,构造函数可以被重载。
    而且构造函数没有返回值,
    而普通函数呢则不会再被在new 对象的时候自动调用
    你就从字面上理解,也能理解清楚啊 
      

  3.   

    我的理解:
    构造函数必须返回类实例
    其它函数可以返回void也可以返回其它东西..
      

  4.   

    构造方法没有返回类型,与类名完全相同,有返回类型的都是普通方法了,比如:
    class A{
        public A(){} //构造方法,没有返回类型
         public void A(){} //普通方法,有返回类型,无返回值
    }
      

  5.   


    构造函数是用来实例化用的,仅此一种用途
    A1 a=new A1()  ;   //应该只有这一种调用方法吧普通函数:可以用实例调或用调用                                
      

  6.   

    构造函数和普通函数一点关系都没有
    1、声明语法不同
       构造函数:没有返回值,函数名必须和类名相同
    2、功能不同
       构造函数:初始化对象
       函数:实现逻辑功能
    3、调用方法不同
       构造函数:new或子类中使用super
      

  7.   

    构造函数被能被overriding,可以被overloading