Abstract Class:
– Là class cha cho các class có cùng bản chất
– Có 2 loại method (chức năng) là method thường và abstract method, bao gồm cả public method và protected method, trong abstarct method không có body
– 1 class chỉ có thể extends (kế thừa) 1 abstract class
Interface:
– Là chức năng có thể thêm vào bất cứ class nào
– Có 1 loại method là public method, trong đó không có body
– 1 class có thể implements (triển khai) nhiều interface (hỗ trợ đa kế thừa)