Java nâng cao bài 16: Interface trong Java

0
257

Xin chào các bạn đã đến với học viện công nghệ Vietpro

Các bạn đang theo dõi video trong loạt bài hướng dẫn Java nâng cao của Vietpro

Ở bài học trước, chúng ta đã cùng tìm hiểu về Inner class trong Java

Bài ngày hôm nay giúp chúng ta hiểu về Interface và cách sử dụng Interface trong lập trình Java. Chúng ta cùng tìm hiểu nhé.

[VIDEO TUT]

Bấm Subscribe Nhận video học mới nhất :

Chú ý: Các bạn lựa chọn video ở chế độ 720HD để xem được chất lượng hình ảnh và âm thanh tốt nhất nhé.

1. Interface

Interface là một bản thiết kế trong lập trình Java giúp ta khắc phục tình trạng không thể đa thừa kế. Các bạn có thể hiểu Interface gần như là sự kết hợp giữa abstract class và các lớp bình thường. Các hàm trong interface không thể có thân hàm.

2. Cách sử dụng

  • Cú pháp:

  • Cách sử dụng

Để hiểu hơn về Interface chúng ta cùng làm ví dụ. Đầu tiên ta tạo project mới có tên là Interface. Sau đó chúng ta tạo một lớp interface là Animals và hàm run() không có nội dung. Tiếp theo ta tạo class Dog kế thừa Animals và gọi ra hàm run. Cụ thể:

Chú ý: Để thừa kế interface ta sử dụng từ khóa implements.

Kết quả:

Chúng ta thử tạo thêm một interface Animals1 và cho lớp Dog kế thừa cả Animals lẫn Animals1. Cụ thể:

Kết quả:

Có thể thấy interface hỗ trợ đa thừa kế và ta phải định nghĩa lại toàn bộ phương thức có trong interface khi kế thừa.

Bài học đến đây là kết thúc. Trong bài tiếp theo, Vietpro sẽ giới thiệu với các bạn về Từ khóa static trong Java

Chúc các bạn học tốt

Tác giả: Danh Sơn Vietpro

Chia sẻ

BÌNH LUẬN

Please enter your comment!
Please enter your name here