Main content:
      An introduction to interfaces
      How to work with interfaces
      A Product Maintenance application that uses interfaces
      How to implement the Cloneable interface
          -----
1. An introduction to interfaces
- Trong java một lớp chỉ có thể kế thừa từ một lớp cha duy nhất (đơn kế thừa), để giải quyết vấn đề này người ta xây dựng interface để một lớp có thể kế thừa từ nhiều lớp cha.
- Các thành phần của interface gồm:

- Ví dụ


- Các đặc điểm của interface:
  + Interface luôn luôn có modifier: public interface, cho dù bạn có khai báo rõ hay không.
  + Nếu có các trường (field) thì chúng đều là: public static final, cho dù bạn có khai báo rõ hay không.

  + Các method của nó đều là method trìu tượng, nghĩa là không có thân hàm, và đều có modifier là:     + public abstract, cho dù bạn có khai báo hay không.


2. How to work with interfaces

3. A Product Maintenance application that uses interfaces


4. How to implement the Cloneable interface

Bài tập:
1.

2.

3.

4.


5.