有人可以解释构造函数吗?



我是Java的新手,正在学习编程课程的第4周。我们正在学习构造函数,我似乎无法掌握它。

这是我已经为实验室作业编写的测试类。

class TestSandwich
{
public static void main (String args[])
{
Sandwich sandwich = new Sandwich();
sandwich.setMainIngredient("tuna");
sandwich.setBread("wheat");
sandwich.setPrice(4.99);
System.out.println("You have ordered a " +
sandwich.getMainIngredient() + " sandwich on " +
sandwich.getBread() + " bread, and the price is " + sandwich.getPrice());
}
}

我的任务是创建第二个类,称为三明治,上面的一个可以调用。我想出的如下。

public class Sandwich 
{
private String mainIngredient;
private String bread;
private double price;
public String getMainIngredient(){
return mainIngredient;
}
public String getBread(){
return bread;
}
public double getPrice(){
return price;
}
public void setMainIngredient(String ingredient){
mainIngredient = ingredient;
}
public void setBread(String bread){
bread = bread;
}
public void setPrice(double cost){
price = price;
}
}

当我运行我所拥有的东西时,它告诉我三明治类中没有主要方法。不应该有,所以我不明白如何消除这个错误?

运行 TestSandwich 类而不是 Sandwich.java。 任何独立 Java 程序的入口点都是

public static void main (String args[])

最新更新