java - 有人可以解释构造函数吗?
问题描述
我是 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());
}
}
我的任务是创建第二个名为 Sandwich 的类,上面的那个可以调用。我想出的如下。
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;
}
}
当我运行我拥有的东西时,它告诉我 Sandwich 类中没有 main 方法。不应该有,所以我不明白如何消除该错误?
解决方案
运行 TestSandwich 类而不是 Sandwich.java。任何独立 java 程序的入口点是
public static void main (String args[])
推荐阅读
- android - 如何在不同的活动中获取 ReceiveResult 值?
- javascript - 在 JavaScript / TypeScript 中使用“instanceof”授权用户模型是否安全?
- css - 如何制作一个
- 用浮动元素很好地包裹?
- java - AAPT:错误:“+@id/nav_nightlife”与属性 id (attr) 参考不兼容
- java - Java将数组中的值一一向后移动
- go - 如何在 GORM 模型上获取计算值?
- mysql - 如何在 MySQL 中将 count(*) 除以 count(*)
- javascript - 减少数组数组并从 Javascript 数据中删除 null
- docker - 在本地 Docker 环境中测试 Golang API 的连接被拒绝错误
- discord.py - 当某些人开始打字时,试图让不和谐机器人做出响应