我是一个Java新手,虽然我有Python的面向对象编程的知识,但我目前对这个创建公共类的例子理解有问题,要么把这些类组合在一起,要么把它们放在不同的文件中,然后再编译。
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[])。
或 未找到主要方法
首先将这两个类分开在不同的文件中,或者使 车辆 嵌套 我的班级 嵌套的代码会是这样的------
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编辑器,如 日蚀 或者你可以通过cmd运行这个程序,但你的系统中应该安装了JDK。如果想了解更多关于它的信息,你可以在任何时候向我咨询,如果你能成功运行这个代码,请告诉我。如果你能成功运行这段代码,请告诉我,我很乐意帮助你:)
如果你使用的是Java 11或更高版本,请确保你的文件命名为MyClass.java。
在这种情况下,你只需在shell中键入即可调用它。
$ java MyClass.java
如果java版本小于11,那么你就需要先编译它,使用... javac
.