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 中的普通类相同。该类现在是抽象的,但它仍然有三个字段、七个方法和一个构造函数。