我是 Java 新手,虽然我了解 Python 的面向对象编程,但我目前在理解这个创建公共(public)类的示例时遇到问题,无论是将这些类组合在一起还是在不同的文件中,然后编译它们
public class Vehicle {
int maxSpeed;
int wheels;
String color;
double fuelCapacity;
void horn() {
System.out.println("Beep!");
}
}
class MyClass {
public static void main(String[ ] args) {
Vehicle v1 = new Vehicle();
Vehicle v2 = new Vehicle();
v1.color = "red";
v2.horn();
}
}
上面的例子是在我目前正在学习的 Sololearn 上给出的,但它只适用于 Sololearn java 编译器。其他编译抛出错误
无法在车辆中找到静态 main(String[])
或者 未找到主要方法
最佳答案
首先将这两个类放在不同的文件中,或者将 Vehicle 类嵌套在 MyClass 中,嵌套代码将如下所示 ---
class MyClass {
public class Vehicle {
int maxSpeed;
int wheels;
String color;
double fuelCapacity;
void horn() {
System.out.println("Beep!");
}
}
public static void main(String[ ] args) {
Vehicle v1 = new Vehicle();
Vehicle v2 = new Vehicle();
v1.color = "red";
v2.horn();
}
}
将此文件代码保存为MyClass.java
。
如果您想运行此代码,您可以使用一些 java 编辑器,例如 eclipse 或 Netbeans,或者您可以通过 cmd 运行此代码,但您应该在系统中安装 JDK。想了解更多可以随时联系我。如果您能够成功运行此代码,请告诉我。我们很乐意为您提供帮助:)
关于java - 如何创建公共(public)类的新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62313562/