我打算打电话给乘客打印

时间:2018-01-31 17:51:32

标签: java static abstract

我试图通过调用特定方法尝试将某些内容打印到屏幕上时找出差异。另外,有人可以解释静态,公共和抽象类之间的区别吗?

这是我的代码:

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;
    }
 }

1 个答案:

答案 0 :(得分:0)

静态类 静态类基本上是一种在Java中将类分组在一起的方法。 Java不允许您创建顶级静态类。只能创建嵌套(内部)静态类。

公开课 在给定的Java文件中,只有一个公共类可以存在。换句话说,必须使用扩展名为.java的公共类名保存java文件。同样在给定文件中,可以有任意数量的非公共(默认)类。

抽象类 这些类无法实例化。这意味着无法使用这些类创建对象。因为这些类可以有抽象方法。他们没有实现,因此这些类由另一个类扩展并实现所有抽象方法。 (如果该类不是抽象类。)