Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Abstract Method và Classes trong Java


Có. Chúng ta có thể tạo abstract method/classes trong Java rất dễ dàng.

Ví dụ

Để tạo abstract class, chỉ cần dùng từ khóa abstract trước từ khóa class trong khai báo lớp.

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

Bạn quan sát thấy trừ abstract methods, class Employee giống class bình thường. Lớp giờ là abstract, nhưng vẫn có 3 field, 7 method, 1 constructor.