Computer >> Máy Tính >  >> Lập trình >> Java

Các phương thức giao diện Java

Các phương thức trong giao diện là trừu tượng theo mặc định. Điều này có nghĩa là các phương thức trong một giao diện sẽ chỉ có chữ ký phương thức và không có nội dung bên trong. Hãy để chúng tôi xem một ví dụ -

Ví dụ

interface Car{
   public void carSpeed();
   public void sleep();
}
class Porsche implements Car{
   public void carSpeed(){
      System.out.println("The speed of the Porsche is too much");
   }
   public void sleep(){
      System.out.println("Sleeping for few milliseconds");
   }
}
public class Demo{
   public static void main(String[] args){
      Porsche my_car = new Porsche();
      my_car.carSpeed();
      my_car.sleep();
   }
}

Đầu ra

The speed of the Porsche is too much
Sleeping for few milliseconds

Một giao diện có tên là ‘Xe’ được định nghĩa với hai chức năng có tên là ‘carSpeed’ và ‘sleep’. Không, giao diện này được thực hiện bởi một lớp có tên là ‘Porsche’. Lớp này định nghĩa ‘carSpeed’ và ‘sleep’ trong khi giao diện chỉ định nghĩa chúng và không có phần thân. Bây giờ, một lớp có tên Demo chứa chức năng chính tạo ra một thể hiện của lớp Porsche. Phiên bản này được gọi trên các hàm "carSpeed" và "sleep".