如何创建一个调用来自不同类的方法的类?

时间:2015-01-28 05:15:38

标签: java methods

我最近在我的学校开始学习java。我们已经开始了一个简短的章节,我们正在创建一个从类内部或类外部调用多个方法的类。我们的老师给了我们一个演示,向我们展示了使用另一个类的方法的课程这是他的例子中的代码,称为类Dog。然后他创建了另一个名为DogDriver的类。然后我们收到了一个编码项目。这是必须包含的内容。这是一个银行的程序,必须允许所有者输入银行帐户所有者的姓名,资金余额以及存款人想要从其帐户中提取的金额。它还需要允许存款人存入和取出资金,并在提款超过账户余额时给出错误。它需要2个或更多方法来调用程序

我参考了他给我的例子,我很难理解这个例子,所以我可以制作这个程序。我想我得到了它的功能,但是当我尝试自己编写代码时,我似乎总是得到“无效的方法声明;需要返回类型“。我知道我做错了什么,但我想了解上面链接的程序代码的工作方式以及如何使用它。

感谢您的任何帮助,谢谢

这是我的代码。我试图理解他创建的示例程序,所以我已经把它编辑了。

//January 27, 2015
public class Testing1{
 private double Balance;
 private String Name, Middle, Last;
 public AccountBalance(){ 
     Name = "Phillip";
     Middle = "J.";
     Last = "Fry";
     Blance = 300;
    }
 public accountBalance(String FirstName, String MiddleName, String LastName, double InitialBal){
    Name = FirstName;
    Middle = MiddleName;
    Last = LastName;
    Balance = InitialBal;
    }

 public String Name(){
    return Name;
    }
 public void SetBalance(double InitialBal){
     Balance = InitialBal;
    }
 public double GetBalance(){
     return Balance;
    }

}

2 个答案:

答案 0 :(得分:0)

首先,如果您想从其他类调用方法,则必须是公共类。然后,您可以从main方法中调用这些方法。

Dog myDog = new Dog();
myDog.colour("White");

Java Method Calling

答案 1 :(得分:0)

public AccountBalance(){...}
//and
public accountBalance(String FirstName, String MiddleName, String LastName, double InitialBal){...} 

是(我假设你想要它们)构造函数,因此,它们需要与类名相同(这里是Testing1),它们是 CASE SENSITIVE ,意思是{{ 1}}不等于AccountBalance,改变你的构造函数以匹配类名:

accountbalance

或将您的班级名称评为public Testing(){...}

错误是因为java认为它们是需要返回类型的方法。

哦,AccountBalance在你的第一个构造函数中拼写错误