Trong bài giảng này, chúng ta sẽ so sánh interface và abstract class trong Java: khi nào chọn cái nào, chúng khác nhau thế nào về khả năng và hạn chế, cú pháp/khai báo của chúng (
abstract class và
interface), ý nghĩa của các modifier như
public,
abstract,
static, đồng thời xem các ví dụ từ JDK, các case thực tiễn và lỗi thường gặp (kế thừa, triển khai, cách dùng
implements/
extends).