Abstract method là gì?

Noun Java
Phương thức trừu tượng

Phương thức trừu tượng (abstract method) là một phương thức có chứa từ dành riêng (reserved word) abstract, ví dụ public abstract double computePrice(). Một phương thức trừu tượng chỉ có signature và không có thân phương thức (method body). Các phương thức được định nghĩa trong một interface luôn trừu tượng. Phần thân của một phương thức trừu tượng phải được định nghĩa trong một lớp con (sub class) của một lớp trừu tượng (abstract class), hoặc phần thân của một lớp (class) triển khai (implement) một interface.

Đoạn mã Java sau đây cho thấy một lớp trừu tượng (abstract class) cần được mở rộng (extend):


abstract class Shape {
    abstract int area(int h, int w); // abstract method signature
}

Lớp con sau mở rộng lớp cha (super class):


public class Rectangle extends Shape {
    @Override
    int area(int h, int w) {
        return h * w;
    }
}

Learning English Everyday