创建创建帐户的构造函数

时间:2011-08-31 01:45:55

标签: java methods constructor

我需要创建一个创建帐户的构造函数。它将要求用户输入一个ID号码(4位数),它将创建一个$ 0的帐户。之后用户可以加钱和减钱,我可以自己做。我对如何构建构造函数感到非常困惑。这是我的代码:

import java.util.*;
public class Account{
public static void main(String[] args){
    int id = 0;
    double balance = 0;
    Account account = new Account();
}
public Account(){
}
}

公共帐户()是构造函数吗?还是只是一个对象?如果它是构造函数,我需要做什么才能创建帐户? (在构造函数或其他类中创建方法?)

2 个答案:

答案 0 :(得分:2)

public Account(),是构造函数,构造函数没有返回类型,并且它们的名称必须与类完全相同。

构造函数必须位于同一个类中。

除非要初始化Account类的某些属性,否则不需要在构造函数中执行任何操作。 no-arg构造函数实例化一个对象,因为编译器将在构造函数的第一行中插入对super()的调用。 Super会将层次结构树中的构造函数调用到Object

实际上你甚至不必编写那个no-arg构造函数,除非你的Account类中有另一个带有一个或多个参数的构造函数,因为如果没有任何参数,编译器将提供一个no-arg构造函数显式构造函数。

答案 1 :(得分:1)

对于记录,您的代码应如下所示。您的类属性在方法之外声明,初始化它们的工作在构造函数(Account())中

import java.util.*;
public class Account{
    int id;
    double balance;
    public static void main(String[] args){
        Account account = new Account();
    }
    public Account(){
        id = 0;
        balance = 0;
    }
}