Java 中的抽象方法和类

javajava programming java 8

是的。我们可以非常轻松地在 Java 中创建抽象方法/类。

示例

要创建抽象类,只需在类声明中在 class 关键字前使用 abstract 关键字即可。 

/* File name : Employee.java */
public abstract class Employee {
   private String name; private String address;
   private int number; public Employee(String name, String address, int number) {
      System.out.println("Constructing an Employee");
      this.name = name;
      this.address = address; this.number = number;
   }
   public double computePay() {
      System.out.println("Inside Employee computePay");
       return 0.0;
   }
   public void mailCheck() {
      System.out.println("Mailing a check to " + this.name + " " + this.address);
   }
   public String toString() {
      return name + " " + address + " " + number;
   }
   public String getName() {
      return name;
   }
   public String getAddress() {
      return address;
   }
   public void setAddress(String newAddress) {
      address = newAddress;
   }
   public int getNumber() {
      return number;
   }
}

您可以观察到,除抽象方法外,Employee 类与 Java 中的普通类相同。该类现在是抽象的,但它仍然有三个字段、七个方法和一个构造函数。


相关文章