如何创建 Public Class 的新对象
How to create a new object of Public Class
我是 Java 的新手,虽然我从 Python 了解面向对象编程,但我目前在理解这个创建 public [=28 的示例时遇到问题=] 将 classes 组合在一起或放在不同的文件中,然后编译它们
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编译器。其他编译抛出错误
无法在车辆中找到 static main(String[])
或者
未找到主要方法
首先将这两个 class 分开放在不同的文件中,或者使 Vehicle class 嵌套在 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 11 或更高版本,请确保您的文件名为 MyClass.java
在这种情况下,您只需输入 shell:
即可调用它
$ java MyClass.java
如果java版本小于11,那么需要先使用javac
编译。
我是 Java 的新手,虽然我从 Python 了解面向对象编程,但我目前在理解这个创建 public [=28 的示例时遇到问题=] 将 classes 组合在一起或放在不同的文件中,然后编译它们
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编译器。其他编译抛出错误
无法在车辆中找到 static main(String[])
或者 未找到主要方法
首先将这两个 class 分开放在不同的文件中,或者使 Vehicle class 嵌套在 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 11 或更高版本,请确保您的文件名为 MyClass.java
在这种情况下,您只需输入 shell:
即可调用它$ java MyClass.java
如果java版本小于11,那么需要先使用javac
编译。