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

Phương thức Interface trong Java

Các phương thức trong interface mặc định là abstract. Điều này nghĩa là phương thức trong interface chỉ có chữ ký phương thức và không có nội dung bên trong. Hãy xem ví dụ:

Ví dụ

interface Car{ 
    public void carSpeed(); 
    public void sleep(); 
} 
class Porsche implements Car{ 
    public void carSpeed(){ 
        System.out.println("Tốc độ Porsche quá lớn"); 
    } 
    public void sleep(){ 
        System.out.println("Ngủ vài mili giây"); 
    } 
} 
public class Demo{ 
    public static void main(String[] args){ 
        Porsche my_car = new Porsche(); 
        my_car.carSpeed(); 
        my_car.sleep(); 
    } 
}

Kết quả

Tốc độ Porsche quá lớn 
Ngủ vài mili giây

Interface Car định nghĩa với hai hàm carSpeed và sleep. Interface này được triển khai bởi lớp Porsche. Lớp này định nghĩa carSpeed và sleep trong khi interface chỉ khai báo không có body. Lớp Demo chứa main tạo instance Porsche. Instance gọi carSpeed và sleep.