Jan 23, 2019

Ghi chú về Interface trong Java

# Java Compiler thêm từ khóa publicabstract trước phương thức của interface và các từ khóa public, staticfinal trước các thành viên dữ liệu.

# Một interface không phải là một lớp. Một lớp mô tả các thuộc tính và hành vi của một đối tượng. Một interface chứa các hành vi mà một class triển khai.

Trừ khi một lớp triển khai interface là lớp trừu tượng abstract, còn lại tất cả các phương thức của interface cần được định nghĩa trong class.

Bạn không thể khởi tạo một interface.

Một interface không chứa bất cứ hàm contructor nào.

Tất cả các phương thức của interface đều là abstract.

Một interface không thể chứa một trường nào trừ các trường vừa static và final.

Một interface không thể kế thừa từ lớp, nó được triển khai bởi một lớp.

Một interface có thể kế thừa từ nhiều interface khác.

# Interface được bổ sung thêm Default MethodStatic Method trong Java 8!!!
Chúng giúp chúng ta mở rộng interface mà không phải lo ngại phá vỡ các class được implements từ nó.

No comments:

Post a Comment