我试图通过调用特定方法尝试将某些内容打印到屏幕上时找出差异。另外,有人可以解释静态,公共和抽象类之间的区别吗?
这是我的代码:
public class Vehicle {
int maxSpeed;
int wheels;
int passengers;
String color;
double fuelCapacity;
void horn() {
System.out.println("Honk!");
}
}
public void passengers() {
System.out.println(passengers);
}
class MyClass {
public static void main(String[ ] args) {
Vehicle v1 = new Vehicle();
Vehicle v2 = new Vehicle();
Vehicle v3 = new Vehicle();
v1.color = "Burnt Orange";
v2.horn();
v3.passengers = 3;
}
}
答案 0 :(得分:0)
静态类 静态类基本上是一种在Java中将类分组在一起的方法。 Java不允许您创建顶级静态类。只能创建嵌套(内部)静态类。
公开课 在给定的Java文件中,只有一个公共类可以存在。换句话说,必须使用扩展名为.java的公共类名保存java文件。同样在给定文件中,可以有任意数量的非公共(默认)类。
抽象类 这些类无法实例化。这意味着无法使用这些类创建对象。因为这些类可以有抽象方法。他们没有实现,因此这些类由另一个类扩展并实现所有抽象方法。 (如果该类不是抽象类。)