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

Sự khác biệt giữa lớp và giao diện trong Java


Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa lớp và giao diện trong Java.

Lớp

  • Nó cho biết về các thuộc tính và hành vi mà một đối tượng cần có.

  • Nó có thể chứa các phương thức trừu tượng cũng như các phương thức bình thường.

  • Từ khóa để tạo nó là 'class'.

  • Nó có thể được khởi tạo.

  • Nó không hỗ trợ đa kế thừa.

  • Nó có thể kế thừa một lớp.

  • Tên của lớp cha mẹ (nếu có) được đặt trước từ khóa 'expand'.

  • Các thành viên trong một lớp có thể là công khai, riêng tư hoặc được bảo vệ.

  • Phần thân lớp được bao quanh bởi ‘{‘ và ‘}’.

  • Các biến có thể là biến tĩnh hoặc biến cuối cùng hoặc bình thường.

Giao diện

  • Nó chứa các hành vi được thực hiện bởi một lớp.

  • Từ khóa để tạo nó là "giao diện".

  • Nó không thể được tạo ngay lập tức.

  • Nó hỗ trợ đa kế thừa.

  • Nó chỉ có thể chứa các phương thức trừu tượng.

  • Nó sử dụng 'expand' để kế thừa một giao diện.

  • Tất cả các biến là tĩnh và cuối cùng.

  • Nó không thể kế thừa một lớp.

  • Đây là bản thiết kế cho lớp.

  • Nó cho biết một lớp phải làm gì chứ không phải làm cách nào để đạt được nó.

  • Các thành viên của giao diện được công khai theo mặc định.